15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Generated by the protocol buffer compiler. DO NOT EDIT! 2ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// source: google/protobuf/descriptor.proto 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "google/protobuf/descriptor.pb.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <algorithm> 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/stubs/common.h> 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/stubs/once.h> 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/io/coded_stream.h> 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/wire_format_lite_inl.h> 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/descriptor.h> 14ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/generated_message_reflection.h> 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/reflection_ops.h> 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/wire_format.h> 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(includes) 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google { 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf { 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace { 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileDescriptorSet_descriptor_ = NULL; 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_reflection_ = NULL; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileDescriptorProto_descriptor_ = NULL; 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_reflection_ = NULL; 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* DescriptorProto_descriptor_ = NULL; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_reflection_ = NULL; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* DescriptorProto_ExtensionRange_descriptor_ = NULL; 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_reflection_ = NULL; 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FieldDescriptorProto_descriptor_ = NULL; 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_reflection_ = NULL; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor_ = NULL; 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor_ = NULL; 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumDescriptorProto_descriptor_ = NULL; 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_reflection_ = NULL; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumValueDescriptorProto_descriptor_ = NULL; 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_reflection_ = NULL; 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* ServiceDescriptorProto_descriptor_ = NULL; 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_reflection_ = NULL; 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MethodDescriptorProto_descriptor_ = NULL; 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_reflection_ = NULL; 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileOptions_descriptor_ = NULL; 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_reflection_ = NULL; 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor_ = NULL; 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MessageOptions_descriptor_ = NULL; 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_reflection_ = NULL; 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FieldOptions_descriptor_ = NULL; 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_reflection_ = NULL; 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor_ = NULL; 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumOptions_descriptor_ = NULL; 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_reflection_ = NULL; 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumValueOptions_descriptor_ = NULL; 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_reflection_ = NULL; 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* ServiceOptions_descriptor_ = NULL; 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_reflection_ = NULL; 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MethodOptions_descriptor_ = NULL; 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_reflection_ = NULL; 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* UninterpretedOption_descriptor_ = NULL; 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_reflection_ = NULL; 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* UninterpretedOption_NamePart_descriptor_ = NULL; 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_reflection_ = NULL; 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* SourceCodeInfo_descriptor_ = NULL; 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_reflection_ = NULL; 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* SourceCodeInfo_Location_descriptor_ = NULL; 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection* 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_reflection_ = NULL; 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto() { 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ::google::protobuf::FileDescriptor* file = 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "google/protobuf/descriptor.proto"); 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK(file != NULL); 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_descriptor_ = file->message_type(0); 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int FileDescriptorSet_offsets_[1] = { 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, file_), 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_reflection_ = 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_descriptor_, 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet::default_instance_, 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_offsets_, 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, _has_bits_[0]), 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, _unknown_fields_), 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(FileDescriptorSet)); 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_descriptor_ = file->message_type(1); 114ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int FileDescriptorProto_offsets_[11] = { 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, name_), 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, package_), 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, dependency_), 118ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, public_dependency_), 119ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, weak_dependency_), 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, message_type_), 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, enum_type_), 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, service_), 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, extension_), 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, options_), 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, source_code_info_), 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_reflection_ = 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_descriptor_, 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto::default_instance_, 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_offsets_, 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, _has_bits_[0]), 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, _unknown_fields_), 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(FileDescriptorProto)); 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_descriptor_ = file->message_type(2); 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int DescriptorProto_offsets_[7] = { 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, name_), 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, field_), 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, extension_), 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, nested_type_), 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, enum_type_), 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, extension_range_), 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, options_), 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_reflection_ = 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_descriptor_, 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto::default_instance_, 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_offsets_, 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, _has_bits_[0]), 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, _unknown_fields_), 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(DescriptorProto)); 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_descriptor_ = DescriptorProto_descriptor_->nested_type(0); 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int DescriptorProto_ExtensionRange_offsets_[2] = { 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, start_), 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_), 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_reflection_ = 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_descriptor_, 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange::default_instance_, 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_offsets_, 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, _has_bits_[0]), 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, _unknown_fields_), 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(DescriptorProto_ExtensionRange)); 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_descriptor_ = file->message_type(3); 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int FieldDescriptorProto_offsets_[8] = { 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, name_), 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, number_), 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, label_), 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, type_), 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, type_name_), 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, extendee_), 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, default_value_), 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, options_), 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_reflection_ = 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_descriptor_, 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto::default_instance_, 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_offsets_, 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, _has_bits_[0]), 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, _unknown_fields_), 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(FieldDescriptorProto)); 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_descriptor_ = FieldDescriptorProto_descriptor_->enum_type(0); 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_descriptor_ = FieldDescriptorProto_descriptor_->enum_type(1); 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_descriptor_ = file->message_type(4); 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int EnumDescriptorProto_offsets_[3] = { 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, name_), 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, value_), 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, options_), 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_reflection_ = 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_descriptor_, 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto::default_instance_, 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_offsets_, 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, _has_bits_[0]), 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, _unknown_fields_), 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(EnumDescriptorProto)); 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_descriptor_ = file->message_type(5); 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int EnumValueDescriptorProto_offsets_[3] = { 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, name_), 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, number_), 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, options_), 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_reflection_ = 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_descriptor_, 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto::default_instance_, 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_offsets_, 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, _has_bits_[0]), 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, _unknown_fields_), 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(EnumValueDescriptorProto)); 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_descriptor_ = file->message_type(6); 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int ServiceDescriptorProto_offsets_[3] = { 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, name_), 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, method_), 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, options_), 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_reflection_ = 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_descriptor_, 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto::default_instance_, 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_offsets_, 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _has_bits_[0]), 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _unknown_fields_), 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(ServiceDescriptorProto)); 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_descriptor_ = file->message_type(7); 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int MethodDescriptorProto_offsets_[4] = { 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, name_), 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, input_type_), 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, output_type_), 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, options_), 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_reflection_ = 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_descriptor_, 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto::default_instance_, 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_offsets_, 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, _has_bits_[0]), 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, _unknown_fields_), 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(MethodDescriptorProto)); 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_descriptor_ = file->message_type(8); 269ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int FileOptions_offsets_[11] = { 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_package_), 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_outer_classname_), 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_multiple_files_), 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, retain_unknown_fields_), 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_generate_equals_and_hash_), 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, optimize_for_), 276ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, go_package_), 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, cc_generic_services_), 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_generic_services_), 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, py_generic_services_), 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, uninterpreted_option_), 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_reflection_ = 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_descriptor_, 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions::default_instance_, 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_offsets_, 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _has_bits_[0]), 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _unknown_fields_), 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _extensions_), 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(FileOptions)); 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_descriptor_ = FileOptions_descriptor_->enum_type(0); 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_descriptor_ = file->message_type(9); 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int MessageOptions_offsets_[3] = { 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, message_set_wire_format_), 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, no_standard_descriptor_accessor_), 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, uninterpreted_option_), 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_reflection_ = 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_descriptor_, 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions::default_instance_, 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_offsets_, 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _has_bits_[0]), 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _unknown_fields_), 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _extensions_), 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(MessageOptions)); 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_descriptor_ = file->message_type(10); 312ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int FieldOptions_offsets_[7] = { 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, ctype_), 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, packed_), 315ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, lazy_), 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, deprecated_), 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, experimental_map_key_), 318ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, weak_), 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, uninterpreted_option_), 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_reflection_ = 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_descriptor_, 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions::default_instance_, 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_offsets_, 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _has_bits_[0]), 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _unknown_fields_), 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _extensions_), 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(FieldOptions)); 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_descriptor_ = FieldOptions_descriptor_->enum_type(0); 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_descriptor_ = file->message_type(11); 334ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int EnumOptions_offsets_[2] = { 335ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, allow_alias_), 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, uninterpreted_option_), 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_reflection_ = 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_descriptor_, 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions::default_instance_, 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_offsets_, 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _has_bits_[0]), 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _unknown_fields_), 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _extensions_), 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(EnumOptions)); 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_descriptor_ = file->message_type(12); 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int EnumValueOptions_offsets_[1] = { 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, uninterpreted_option_), 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_reflection_ = 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_descriptor_, 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions::default_instance_, 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_offsets_, 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _has_bits_[0]), 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _unknown_fields_), 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _extensions_), 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(EnumValueOptions)); 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_descriptor_ = file->message_type(13); 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int ServiceOptions_offsets_[1] = { 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, uninterpreted_option_), 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_reflection_ = 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_descriptor_, 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions::default_instance_, 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_offsets_, 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _has_bits_[0]), 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _unknown_fields_), 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _extensions_), 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(ServiceOptions)); 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_descriptor_ = file->message_type(14); 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int MethodOptions_offsets_[1] = { 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, uninterpreted_option_), 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_reflection_ = 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_descriptor_, 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions::default_instance_, 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_offsets_, 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _has_bits_[0]), 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _unknown_fields_), 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _extensions_), 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(MethodOptions)); 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_descriptor_ = file->message_type(15); 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int UninterpretedOption_offsets_[7] = { 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, name_), 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, identifier_value_), 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, positive_int_value_), 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, negative_int_value_), 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, double_value_), 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, string_value_), 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, aggregate_value_), 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_reflection_ = 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_descriptor_, 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption::default_instance_, 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_offsets_, 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, _has_bits_[0]), 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, _unknown_fields_), 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(UninterpretedOption)); 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_descriptor_ = UninterpretedOption_descriptor_->nested_type(0); 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int UninterpretedOption_NamePart_offsets_[2] = { 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, name_part_), 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, is_extension_), 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_reflection_ = 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_descriptor_, 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart::default_instance_, 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_offsets_, 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, _has_bits_[0]), 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, _unknown_fields_), 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(UninterpretedOption_NamePart)); 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_descriptor_ = file->message_type(16); 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int SourceCodeInfo_offsets_[1] = { 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, location_), 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_reflection_ = 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_descriptor_, 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo::default_instance_, 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_offsets_, 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, _has_bits_[0]), 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, _unknown_fields_), 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(SourceCodeInfo)); 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_descriptor_ = SourceCodeInfo_descriptor_->nested_type(0); 447ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int SourceCodeInfo_Location_offsets_[4] = { 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, path_), 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, span_), 450ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, leading_comments_), 451ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, trailing_comments_), 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }; 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_reflection_ = 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new ::google::protobuf::internal::GeneratedMessageReflection( 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_descriptor_, 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location::default_instance_, 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_offsets_, 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, _has_bits_[0]), 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, _unknown_fields_), 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -1, 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::generated_pool(), 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::generated_factory(), 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sizeof(SourceCodeInfo_Location)); 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace { 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void protobuf_AssignDescriptorsOnce() { 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, 4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto); 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_RegisterTypes(const ::std::string&) { 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet_descriptor_, &FileDescriptorSet::default_instance()); 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto_descriptor_, &FileDescriptorProto::default_instance()); 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_descriptor_, &DescriptorProto::default_instance()); 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange_descriptor_, &DescriptorProto_ExtensionRange::default_instance()); 4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_descriptor_, &FieldDescriptorProto::default_instance()); 4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto_descriptor_, &EnumDescriptorProto::default_instance()); 4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto_descriptor_, &EnumValueDescriptorProto::default_instance()); 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto_descriptor_, &ServiceDescriptorProto::default_instance()); 4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto_descriptor_, &MethodDescriptorProto::default_instance()); 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_descriptor_, &FileOptions::default_instance()); 4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions_descriptor_, &MessageOptions::default_instance()); 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_descriptor_, &FieldOptions::default_instance()); 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions_descriptor_, &EnumOptions::default_instance()); 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions_descriptor_, &EnumValueOptions::default_instance()); 5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions_descriptor_, &ServiceOptions::default_instance()); 5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions_descriptor_, &MethodOptions::default_instance()); 5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_descriptor_, &UninterpretedOption::default_instance()); 5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart_descriptor_, &UninterpretedOption_NamePart::default_instance()); 5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_descriptor_, &SourceCodeInfo::default_instance()); 5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location_descriptor_, &SourceCodeInfo_Location::default_instance()); 5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace 5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto() { 5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileDescriptorSet::default_instance_; 5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileDescriptorSet_reflection_; 5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileDescriptorProto::default_instance_; 5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileDescriptorProto_reflection_; 5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete DescriptorProto::default_instance_; 5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete DescriptorProto_reflection_; 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete DescriptorProto_ExtensionRange::default_instance_; 5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete DescriptorProto_ExtensionRange_reflection_; 5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FieldDescriptorProto::default_instance_; 5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FieldDescriptorProto_reflection_; 5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumDescriptorProto::default_instance_; 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumDescriptorProto_reflection_; 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumValueDescriptorProto::default_instance_; 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumValueDescriptorProto_reflection_; 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete ServiceDescriptorProto::default_instance_; 5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete ServiceDescriptorProto_reflection_; 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MethodDescriptorProto::default_instance_; 5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MethodDescriptorProto_reflection_; 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileOptions::default_instance_; 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FileOptions_reflection_; 5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MessageOptions::default_instance_; 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MessageOptions_reflection_; 5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FieldOptions::default_instance_; 5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete FieldOptions_reflection_; 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumOptions::default_instance_; 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumOptions_reflection_; 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumValueOptions::default_instance_; 5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete EnumValueOptions_reflection_; 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete ServiceOptions::default_instance_; 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete ServiceOptions_reflection_; 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MethodOptions::default_instance_; 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete MethodOptions_reflection_; 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete UninterpretedOption::default_instance_; 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete UninterpretedOption_reflection_; 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete UninterpretedOption_NamePart::default_instance_; 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete UninterpretedOption_NamePart_reflection_; 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete SourceCodeInfo::default_instance_; 5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete SourceCodeInfo_reflection_; 5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete SourceCodeInfo_Location::default_instance_; 5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete SourceCodeInfo_Location_reflection_; 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto() { 5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static bool already_here = false; 5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (already_here) return; 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) already_here = true; 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_VERIFY_VERSION; 568ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "\n google/protobuf/descriptor.proto\022\017goog" 5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file" 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "\030\001 \003(\0132$.google.protobuf.FileDescriptorP" 573ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "roto\"\313\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001" 5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022" 575ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen" 576ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog" 577ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "le.protobuf.DescriptorProto\0227\n\tenum_type" 578ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP" 579ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf." 580ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ServiceDescriptorProto\0228\n\textension\030\007 \003(" 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "\0132%.google.protobuf.FieldDescriptorProto" 582ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File" 583ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog" 584ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "le.protobuf.SourceCodeInfo\"\251\003\n\017Descripto" 585ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "rProto\022\014\n\004name\030\001 \001(\t\0224\n\005field\030\002 \003(\0132%.go" 586ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ogle.protobuf.FieldDescriptorProto\0228\n\tex" 587ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "tension\030\006 \003(\0132%.google.protobuf.FieldDes" 588ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "criptorProto\0225\n\013nested_type\030\003 \003(\0132 .goog" 589ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "le.protobuf.DescriptorProto\0227\n\tenum_type" 590ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\030\004 \003(\0132$.google.protobuf.EnumDescriptorP" 591ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "roto\022H\n\017extension_range\030\005 \003(\0132/.google.p" 592ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "rotobuf.DescriptorProto.ExtensionRange\0220" 593ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\n\007options\030\007 \001(\0132\037.google.protobuf.Messag" 594ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "eOptions\032,\n\016ExtensionRange\022\r\n\005start\030\001 \001(" 595ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\005\022\013\n\003end\030\002 \001(\005\"\224\005\n\024FieldDescriptorProto\022" 596ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\014\n\004name\030\001 \001(\t\022\016\n\006number\030\003 \001(\005\022:\n\005label\030\004" 597ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch " \001(\0162+.google.protobuf.FieldDescriptorPr" 598ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "oto.Label\0228\n\004type\030\005 \001(\0162*.google.protobu" 599ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "f.FieldDescriptorProto.Type\022\021\n\ttype_name" 600ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\030\006 \001(\t\022\020\n\010extendee\030\002 \001(\t\022\025\n\rdefault_valu" 601ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "e\030\007 \001(\t\022.\n\007options\030\010 \001(\0132\035.google.protob" 602ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "uf.FieldOptions\"\266\002\n\004Type\022\017\n\013TYPE_DOUBLE\020" 603ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013TYP" 604ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "E_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIXED" 605ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022\017\n" 606ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE_M" 607ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT32\020" 608ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n\rT" 609ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "YPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYPE_" 610ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022\022\n" 611ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\"\214\001" 612ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\n\023EnumDescriptorProto\022\014\n\004name\030\001 \001(\t\0228\n\005v" 613ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "alue\030\002 \003(\0132).google.protobuf.EnumValueDe" 614ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "scriptorProto\022-\n\007options\030\003 \001(\0132\034.google." 615ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "protobuf.EnumOptions\"l\n\030EnumValueDescrip" 616ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222" 617ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\n\007options\030\003 \001(\0132!.google.protobuf.EnumVa" 618ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "lueOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n" 619ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.pro" 620ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "tobuf.MethodDescriptorProto\0220\n\007options\030\003" 621ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch " \001(\0132\037.google.protobuf.ServiceOptions\"\177\n" 622ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\025MethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\n" 623ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "input_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n" 624ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\007options\030\004 \001(\0132\036.google.protobuf.MethodO" 625ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ptions\"\217\004\n\013FileOptions\022\024\n\014java_package\030\001" 626ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch " \001(\t\022\034\n\024java_outer_classname\030\010 \001(\t\022\"\n\023ja" 627ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "va_multiple_files\030\n \001(\010:\005false\022$\n\025retain" 628ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "_unknown_fields\030\014 \001(\010:\005false\022,\n\035java_gen" 629ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "erate_equals_and_hash\030\024 \001(\010:\005false\022F\n\014op" 630ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "timize_for\030\t \001(\0162).google.protobuf.FileO" 631ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ptions.OptimizeMode:\005SPEED\022\022\n\ngo_package" 632ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\030\013 \001(\t\022\"\n\023cc_generic_services\030\020 \001(\010:\005fal" 633ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "se\022$\n\025java_generic_services\030\021 \001(\010:\005false" 634ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\022\"\n\023py_generic_services\030\022 \001(\010:\005false\022C\n\024" 635ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "uninterpreted_option\030\347\007 \003(\0132$.google.pro" 636ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "tobuf.UninterpretedOption\":\n\014OptimizeMod" 637ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "e\022\t\n\005SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n\014LITE_RUNT" 638ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "IME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016MessageOptions\022&\n\027m" 639ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "essage_set_wire_format\030\001 \001(\010:\005false\022.\n\037n" 640ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "o_standard_descriptor_accessor\030\002 \001(\010:\005fa" 641ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "lse\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goo" 642ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "gle.protobuf.UninterpretedOption*\t\010\350\007\020\200\200" 643ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\200\200\002\"\276\002\n\014FieldOptions\022:\n\005ctype\030\001 \001(\0162#.go" 644ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ogle.protobuf.FieldOptions.CType:\006STRING" 645ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\022\016\n\006packed\030\002 \001(\010\022\023\n\004lazy\030\005 \001(\010:\005false\022\031\n" 646ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\ndeprecated\030\003 \001(\010:\005false\022\034\n\024experimental" 647ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "_map_key\030\t \001(\t\022\023\n\004weak\030\n \001(\010:\005false\022C\n\024u" 648ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ninterpreted_option\030\347\007 \003(\0132$.google.prot" 649ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "obuf.UninterpretedOption\"/\n\005CType\022\n\n\006STR" 650ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020\002*\t\010\350\007\020\200" 651ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\200\200\200\002\"x\n\013EnumOptions\022\031\n\013allow_alias\030\002 \001(\010" 652ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ":\004true\022C\n\024uninterpreted_option\030\347\007 \003(\0132$." 653ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "google.protobuf.UninterpretedOption*\t\010\350\007" 654ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\020\200\200\200\200\002\"b\n\020EnumValueOptions\022C\n\024uninterpre" 655ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ted_option\030\347\007 \003(\0132$.google.protobuf.Unin" 656ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "terpretedOption*\t\010\350\007\020\200\200\200\200\002\"`\n\016ServiceOpt" 657ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ions\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.go" 658ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ogle.protobuf.UninterpretedOption*\t\010\350\007\020\200" 659ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\200\200\200\002\"_\n\rMethodOptions\022C\n\024uninterpreted_o" 660ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ption\030\347\007 \003(\0132$.google.protobuf.Uninterpr" 661ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "etedOption*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023UninterpretedO" 662ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ption\022;\n\004name\030\002 \003(\0132-.google.protobuf.Un" 663ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "interpretedOption.NamePart\022\030\n\020identifier" 664ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "_value\030\003 \001(\t\022\032\n\022positive_int_value\030\004 \001(\004" 665ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\022\032\n\022negative_int_value\030\005 \001(\003\022\024\n\014double_v" 666ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "alue\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017aggr" 667ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "egate_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tname_pa" 668ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "rt\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\261\001\n\016Sourc" 669ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "eCodeInfo\022:\n\010location\030\001 \003(\0132(.google.pro" 670ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "tobuf.SourceCodeInfo.Location\032c\n\010Locatio" 671ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "n\022\020\n\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n" 672ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "\020leading_comments\030\003 \001(\t\022\031\n\021trailing_comm" 673ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "ents\030\004 \001(\tB)\n\023com.google.protobufB\020Descr" 674ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch "iptorProtosH\001", 4173); 6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( 6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "google/protobuf/descriptor.proto", &protobuf_RegisterTypes); 6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet::default_instance_ = new FileDescriptorSet(); 6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto::default_instance_ = new FileDescriptorProto(); 6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto::default_instance_ = new DescriptorProto(); 6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange::default_instance_ = new DescriptorProto_ExtensionRange(); 6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto::default_instance_ = new FieldDescriptorProto(); 6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto::default_instance_ = new EnumDescriptorProto(); 6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto::default_instance_ = new EnumValueDescriptorProto(); 6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto::default_instance_ = new ServiceDescriptorProto(); 6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto::default_instance_ = new MethodDescriptorProto(); 6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions::default_instance_ = new FileOptions(); 6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions::default_instance_ = new MessageOptions(); 6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions::default_instance_ = new FieldOptions(); 6895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions::default_instance_ = new EnumOptions(); 6905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions::default_instance_ = new EnumValueOptions(); 6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions::default_instance_ = new ServiceOptions(); 6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions::default_instance_ = new MethodOptions(); 6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption::default_instance_ = new UninterpretedOption(); 6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart::default_instance_ = new UninterpretedOption_NamePart(); 6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo::default_instance_ = new SourceCodeInfo(); 6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location::default_instance_ = new SourceCodeInfo_Location(); 6975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet::default_instance_->InitAsDefaultInstance(); 6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto::default_instance_->InitAsDefaultInstance(); 6995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto::default_instance_->InitAsDefaultInstance(); 7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange::default_instance_->InitAsDefaultInstance(); 7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto::default_instance_->InitAsDefaultInstance(); 7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto::default_instance_->InitAsDefaultInstance(); 7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto::default_instance_->InitAsDefaultInstance(); 7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto::default_instance_->InitAsDefaultInstance(); 7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto::default_instance_->InitAsDefaultInstance(); 7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions::default_instance_->InitAsDefaultInstance(); 7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions::default_instance_->InitAsDefaultInstance(); 7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions::default_instance_->InitAsDefaultInstance(); 7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions::default_instance_->InitAsDefaultInstance(); 7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions::default_instance_->InitAsDefaultInstance(); 7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions::default_instance_->InitAsDefaultInstance(); 7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions::default_instance_->InitAsDefaultInstance(); 7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption::default_instance_->InitAsDefaultInstance(); 7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart::default_instance_->InitAsDefaultInstance(); 7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo::default_instance_->InitAsDefaultInstance(); 7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location::default_instance_->InitAsDefaultInstance(); 7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto); 7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Force AddDescriptors() to be called at static initialization time. 7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto { 7225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto() { 7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} static_descriptor_initializer_google_2fprotobuf_2fdescriptor_2eproto_; 7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorSet::kFileFieldNumber; 7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet::FileDescriptorSet() 7345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::InitAsDefaultInstance() { 7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from) 7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::SharedCtor() { 7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet::~FileDescriptorSet() { 7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::SharedDtor() { 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::SetCachedSize(int size) const { 7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileDescriptorSet::descriptor() { 7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileDescriptorSet_descriptor_; 7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileDescriptorSet& FileDescriptorSet::default_instance() { 7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet* FileDescriptorSet::default_instance_ = NULL; 7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet* FileDescriptorSet::New() const { 7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new FileDescriptorSet; 7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::Clear() { 7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) file_.Clear(); 7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileDescriptorSet::MergePartialFromCodedStream( 7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FileDescriptorProto file = 1; 7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_file: 7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_file())); 8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(10)) goto parse_file; 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 8075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 808ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 815ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 816ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::SerializeWithCachedSizes( 8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FileDescriptorProto file = 1; 8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->file_size(); i++) { 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->file(i), output); 8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* FileDescriptorSet::SerializeWithCachedSizesToArray( 8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FileDescriptorProto file = 1; 8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->file_size(); i++) { 8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->file(i), target); 8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 847ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int FileDescriptorSet::ByteSize() const { 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 857ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FileDescriptorProto file = 1; 8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->file_size(); 8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->file_size(); i++) { 8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->file(i)); 8645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 865ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::MergeFrom(const ::google::protobuf::Message& from) { 8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FileDescriptorSet* source = 8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const FileDescriptorSet*>( 8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 8825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 8835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) { 8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) file_.MergeFrom(from.file_); 8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 8935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 8945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::CopyFrom(const ::google::protobuf::Message& from) { 8965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 8975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 8985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 8995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) { 9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 9035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileDescriptorSet::IsInitialized() const { 908ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < file_size(); i++) { 9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->file(i).IsInitialized()) return false; 9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 9125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 9135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorSet::Swap(FileDescriptorSet* other) { 9165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) file_.Swap(&other->file_); 9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 9225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata FileDescriptorSet::GetMetadata() const { 9255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 9265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 9275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = FileDescriptorSet_descriptor_; 9285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = FileDescriptorSet_reflection_; 9295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 9305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 9345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 9365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kNameFieldNumber; 9375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kPackageFieldNumber; 9385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kDependencyFieldNumber; 939ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int FileDescriptorProto::kPublicDependencyFieldNumber; 940ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int FileDescriptorProto::kWeakDependencyFieldNumber; 9415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kMessageTypeFieldNumber; 9425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kEnumTypeFieldNumber; 9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kServiceFieldNumber; 9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kExtensionFieldNumber; 9455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kOptionsFieldNumber; 9465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileDescriptorProto::kSourceCodeInfoFieldNumber; 9475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 9485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::FileDescriptorProto() 9505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 9515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 9525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::InitAsDefaultInstance() { 9555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::FileOptions*>(&::google::protobuf::FileOptions::default_instance()); 9565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source_code_info_ = const_cast< ::google::protobuf::SourceCodeInfo*>(&::google::protobuf::SourceCodeInfo::default_instance()); 9575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from) 9605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 9615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 9625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 9635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::SharedCtor() { 9665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 9675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 9685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 9695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 9705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source_code_info_ = NULL; 9715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 9725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::~FileDescriptorProto() { 9755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 9765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::SharedDtor() { 9795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 9805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 9815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 9825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ != &::google::protobuf::internal::GetEmptyString()) { 9835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete package_; 9845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 9855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 9865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 9875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete source_code_info_; 9885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 9895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::SetCachedSize(int size) const { 9925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 9935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 9945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 9955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 9965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileDescriptorProto::descriptor() { 9975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 9985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileDescriptorProto_descriptor_; 9995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 10005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileDescriptorProto& FileDescriptorProto::default_instance() { 10025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 10035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 10045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 10055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto* FileDescriptorProto::default_instance_ = NULL; 10075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto* FileDescriptorProto::New() const { 10095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new FileDescriptorProto; 10105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 10115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::Clear() { 10135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 10145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 10155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 10165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 10175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_package()) { 10205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ != &::google::protobuf::internal::GetEmptyString()) { 10215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_->clear(); 10225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1024ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1025ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { 10265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 10275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear(); 10285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_source_code_info()) { 10305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source_code_info_ != NULL) source_code_info_->::google::protobuf::SourceCodeInfo::Clear(); 10315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Clear(); 1034ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.Clear(); 1035ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.Clear(); 10365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_type_.Clear(); 10375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Clear(); 10385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) service_.Clear(); 10395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Clear(); 10405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 10415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 10425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 10435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileDescriptorProto::MergePartialFromCodedStream( 10455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 10465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 10475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 10485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 10495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 10505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 10515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 10525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 10535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 10545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 10555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 10565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 10575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 10585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 10595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 10605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 10615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_package; 10635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 10645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1065ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string package = 2; 10675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 10685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 10695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 10705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_package: 10715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 10725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_package())); 10735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 10745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->package().data(), this->package().length(), 10755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 10765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 10775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 10785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_dependency; 10805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 10815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1082ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated string dependency = 3; 10845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 10855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 10865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 10875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_dependency: 10885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 10895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->add_dependency())); 10905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 10915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->dependency(this->dependency_size() - 1).data(), 10925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->dependency(this->dependency_size() - 1).length(), 10935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 10945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 10955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 10965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 10975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_dependency; 10985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(34)) goto parse_message_type; 10995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1101ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto message_type = 4; 11035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: { 11045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_message_type: 11075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_message_type())); 11095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 11125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(34)) goto parse_message_type; 11135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(42)) goto parse_enum_type; 11145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1116ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 11185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 5: { 11195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_enum_type: 11225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_enum_type())); 11245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 11275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(42)) goto parse_enum_type; 11285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(50)) goto parse_service; 11295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1131ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.ServiceDescriptorProto service = 6; 11335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 6: { 11345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_service: 11375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_service())); 11395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 11425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(50)) goto parse_service; 11435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(58)) goto parse_extension; 11445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1146ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 7; 11485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 7: { 11495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_extension: 11525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_extension())); 11545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 11575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(58)) goto parse_extension; 11585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(66)) goto parse_options; 11595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1161ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FileOptions options = 8; 11635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 8: { 11645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 11675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 11695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 11725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(74)) goto parse_source_code_info; 11735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 11745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1175ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 11775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 9: { 11785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 11795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 11805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_source_code_info: 11815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 11825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_source_code_info())); 11835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 11845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 11855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1186ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(80)) goto parse_public_dependency; 1187ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 1188ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1189ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1190ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 public_dependency = 10; 1191ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 10: { 1192ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1193ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 1194ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_public_dependency: 1195ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< 1196ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1197ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1, 80, input, this->mutable_public_dependency()))); 1198ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) 1199ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch == ::google::protobuf::internal::WireFormatLite:: 1200ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch WIRETYPE_LENGTH_DELIMITED) { 1201ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< 1202ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1203ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, this->mutable_public_dependency()))); 1204ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 1205ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 1206ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1207ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(80)) goto parse_public_dependency; 1208ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(88)) goto parse_weak_dependency; 1209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 1210ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1211ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1212ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 weak_dependency = 11; 1213ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 11: { 1214ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 1216ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_weak_dependency: 1217ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< 1218ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1219ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1, 88, input, this->mutable_weak_dependency()))); 1220ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) 1221ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch == ::google::protobuf::internal::WireFormatLite:: 1222ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch WIRETYPE_LENGTH_DELIMITED) { 1223ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< 1224ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1225ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, this->mutable_weak_dependency()))); 1226ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 1227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 1228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1229ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(88)) goto parse_weak_dependency; 12305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 12315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 12325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 12355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 12365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 12375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 12385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 12395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1240ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 1241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 12425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 12435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 12445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 12455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 12465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 12475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 12485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 12495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::SerializeWithCachedSizes( 12515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 12525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 12535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 12545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 12555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 12565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 12575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 12585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 12595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string package = 2; 12625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_package()) { 12635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 12645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->package().data(), this->package().length(), 12655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 12665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 12675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->package(), output); 12685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1269ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated string dependency = 3; 12715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->dependency_size(); i++) { 12725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 12735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->dependency(i).data(), this->dependency(i).length(), 12745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 12755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 12765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->dependency(i), output); 12775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1278ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto message_type = 4; 12805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->message_type_size(); i++) { 12815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 12825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->message_type(i), output); 12835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1284ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 12865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 12875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 12885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->enum_type(i), output); 12895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.ServiceDescriptorProto service = 6; 12925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->service_size(); i++) { 12935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 12945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->service(i), output); 12955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1296ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 7; 12985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 12995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 13005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->extension(i), output); 13015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1302ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FileOptions options = 8; 13045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 13055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 13065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->options(), output); 13075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1308ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 13105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_source_code_info()) { 13115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 13125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->source_code_info(), output); 13135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1314ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1315ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 public_dependency = 10; 1316ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->public_dependency_size(); i++) { 1317ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteInt32( 1318ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10, this->public_dependency(i), output); 1319ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1320ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1321ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 weak_dependency = 11; 1322ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->weak_dependency_size(); i++) { 1323ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteInt32( 1324ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11, this->weak_dependency(i), output); 1325ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1326ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 13285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 13295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 13305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 13315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 13325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* FileDescriptorProto::SerializeWithCachedSizesToArray( 13345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 13355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 13365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 13375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 13385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 13395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 13405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 13415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 13425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 13435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1344ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string package = 2; 13465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_package()) { 13475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 13485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->package().data(), this->package().length(), 13495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 13505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 13515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 13525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->package(), target); 13535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1354ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated string dependency = 3; 13565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->dependency_size(); i++) { 13575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 13585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->dependency(i).data(), this->dependency(i).length(), 13595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 13605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteStringToArray(3, this->dependency(i), target); 13625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1363ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto message_type = 4; 13655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->message_type_size(); i++) { 13665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 13685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->message_type(i), target); 13695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1370ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 13725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 13735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 13755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->enum_type(i), target); 13765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1377ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.ServiceDescriptorProto service = 6; 13795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->service_size(); i++) { 13805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 13825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->service(i), target); 13835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1384ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 7; 13865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 13875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 13895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->extension(i), target); 13905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1391ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FileOptions options = 8; 13935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 13945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 13955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 13965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->options(), target); 13975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1398ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 14005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_source_code_info()) { 14015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 14025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 14035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->source_code_info(), target); 14045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1405ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1406ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 public_dependency = 10; 1407ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->public_dependency_size(); i++) { 1408ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite:: 1409ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch WriteInt32ToArray(10, this->public_dependency(i), target); 1410ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1411ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1412ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 weak_dependency = 11; 1413ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->weak_dependency_size(); i++) { 1414ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite:: 1415ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch WriteInt32ToArray(11, this->weak_dependency(i), target); 1416ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1417ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 14195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 14205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 14215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 14225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 14235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 14245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int FileDescriptorProto::ByteSize() const { 14265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 1427ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 14295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 14305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 14315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 14325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 14335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 14345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1435ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string package = 2; 14375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_package()) { 14385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 14395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 14405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->package()); 14415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1442ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1443ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1444ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { 14455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FileOptions options = 8; 14465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 14475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 14485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 14495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 14505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1451ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 14535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_source_code_info()) { 14545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 14555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 14565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->source_code_info()); 14575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1458ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 14605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated string dependency = 3; 14615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->dependency_size(); 14625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->dependency_size(); i++) { 14635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += ::google::protobuf::internal::WireFormatLite::StringSize( 14645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->dependency(i)); 14655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1466ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1467ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 public_dependency = 10; 1468ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch { 1469ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch int data_size = 0; 1470ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->public_dependency_size(); i++) { 1471ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch data_size += ::google::protobuf::internal::WireFormatLite:: 1472ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch Int32Size(this->public_dependency(i)); 1473ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1474ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 * this->public_dependency_size() + data_size; 1475ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1476ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1477ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 weak_dependency = 11; 1478ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch { 1479ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch int data_size = 0; 1480ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch for (int i = 0; i < this->weak_dependency_size(); i++) { 1481ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch data_size += ::google::protobuf::internal::WireFormatLite:: 1482ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch Int32Size(this->weak_dependency(i)); 1483ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1484ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 * this->weak_dependency_size() + data_size; 1485ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1486ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto message_type = 4; 14885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->message_type_size(); 14895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->message_type_size(); i++) { 14905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 14915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 14925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->message_type(i)); 14935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1494ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 14965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->enum_type_size(); 14975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 14985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 14995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 15005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->enum_type(i)); 15015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1502ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.ServiceDescriptorProto service = 6; 15045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->service_size(); 15055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->service_size(); i++) { 15065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 15075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 15085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->service(i)); 15095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1510ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 7; 15125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->extension_size(); 15135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 15145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 15155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 15165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extension(i)); 15175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1518ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 15205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 15215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 15225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 15235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 15255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 15265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 15275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 15285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 15315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 15325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FileDescriptorProto* source = 15335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const FileDescriptorProto*>( 15345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 15355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 15365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 15375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 15385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 15395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) { 15435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 15445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.MergeFrom(from.dependency_); 1545ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.MergeFrom(from.public_dependency_); 1546ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.MergeFrom(from.weak_dependency_); 15475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_type_.MergeFrom(from.message_type_); 15485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.MergeFrom(from.enum_type_); 15495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) service_.MergeFrom(from.service_); 15505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.MergeFrom(from.extension_); 15515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 15525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 15535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 15545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_package()) { 15565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_package(from.package()); 15575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1558ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 1559ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { 15605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 15615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::FileOptions::MergeFrom(from.options()); 15625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_source_code_info()) { 15645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_source_code_info()->::google::protobuf::SourceCodeInfo::MergeFrom(from.source_code_info()); 15655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 15685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 15715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 15725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 15735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 15745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) { 15775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 15785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 15795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 15805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileDescriptorProto::IsInitialized() const { 1583ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < message_type_size(); i++) { 15855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->message_type(i).IsInitialized()) return false; 15865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < enum_type_size(); i++) { 15885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->enum_type(i).IsInitialized()) return false; 15895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < service_size(); i++) { 15915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->service(i).IsInitialized()) return false; 15925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < extension_size(); i++) { 15945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->extension(i).IsInitialized()) return false; 15955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 15975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 15985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 15995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 16005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileDescriptorProto::Swap(FileDescriptorProto* other) { 16035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 16045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 16055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(package_, other->package_); 16065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Swap(&other->dependency_); 1607ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.Swap(&other->public_dependency_); 1608ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.Swap(&other->weak_dependency_); 16095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_type_.Swap(&other->message_type_); 16105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Swap(&other->enum_type_); 16115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) service_.Swap(&other->service_); 16125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Swap(&other->extension_); 16135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 16145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(source_code_info_, other->source_code_info_); 16155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 16165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 16175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 16185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 16195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata FileDescriptorProto::GetMetadata() const { 16225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 16235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 16245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = FileDescriptorProto_descriptor_; 16255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = FileDescriptorProto_reflection_; 16265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 16275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 16315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 16335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto_ExtensionRange::kStartFieldNumber; 16345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto_ExtensionRange::kEndFieldNumber; 16355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 16365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange() 16385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 16395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 16405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::InitAsDefaultInstance() { 16435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from) 16465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 16475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 16485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 16495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::SharedCtor() { 16525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 16535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) start_ = 0; 16545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) end_ = 0; 16555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 16565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() { 16595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 16605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::SharedDtor() { 16635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 16645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 16655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::SetCachedSize(int size) const { 16685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 16695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 16705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 16715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* DescriptorProto_ExtensionRange::descriptor() { 16735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 16745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return DescriptorProto_ExtensionRange_descriptor_; 16755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const DescriptorProto_ExtensionRange& DescriptorProto_ExtensionRange::default_instance() { 16785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 16795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 16805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto_ExtensionRange* DescriptorProto_ExtensionRange::default_instance_ = NULL; 16835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto_ExtensionRange* DescriptorProto_ExtensionRange::New() const { 16855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new DescriptorProto_ExtensionRange; 16865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::Clear() { 16895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 16905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) start_ = 0; 16915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) end_ = 0; 16925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 16935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 16945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 16955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 16965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool DescriptorProto_ExtensionRange::MergePartialFromCodedStream( 16985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 16995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 17005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 17015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 17025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 17035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 start = 1; 17045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 17055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 17065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 17075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 17085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 17095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &start_))); 17105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_start(); 17115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 17125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 17135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(16)) goto parse_end; 17155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 17165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1717ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 end = 2; 17195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 17205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 17215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 17225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_end: 17235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 17245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 17255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &end_))); 17265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_end(); 17275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 17285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 17295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 17315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 17325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1733ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 17355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 17365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 17375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 17385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 17395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1740ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 1741ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 17425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 17435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 17475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 17485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 17495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::SerializeWithCachedSizes( 17515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 17525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 start = 1; 17535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_start()) { 17545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->start(), output); 17555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1756ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 end = 2; 17585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_end()) { 17595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->end(), output); 17605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1761ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 17635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 17645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 17655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 17675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* DescriptorProto_ExtensionRange::SerializeWithCachedSizesToArray( 17695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 17705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 start = 1; 17715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_start()) { 17725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->start(), target); 17735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1774ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 end = 2; 17765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_end()) { 17775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->end(), target); 17785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1779ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 17815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 17825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 17835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 17845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 17855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 17865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int DescriptorProto_ExtensionRange::ByteSize() const { 17885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 1789ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 17915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 start = 1; 17925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_start()) { 17935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 17945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size( 17955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->start()); 17965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1797ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 end = 2; 17995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_end()) { 18005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 18015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size( 18025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->end()); 18035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 18075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 18085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 18095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 18105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 18125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 18135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 18145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 18155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::MergeFrom(const ::google::protobuf::Message& from) { 18185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 18195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const DescriptorProto_ExtensionRange* source = 18205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const DescriptorProto_ExtensionRange*>( 18215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 18225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 18235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 18245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 18255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 18265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) { 18305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 18315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 18325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_start()) { 18335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_start(from.start()); 18345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_end()) { 18365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_end(from.end()); 18375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 18405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::CopyFrom(const ::google::protobuf::Message& from) { 18435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 18445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 18455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 18465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) { 18495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 18505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 18515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 18525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool DescriptorProto_ExtensionRange::IsInitialized() const { 1855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 18575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto_ExtensionRange::Swap(DescriptorProto_ExtensionRange* other) { 18605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 18615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(start_, other->start_); 18625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(end_, other->end_); 18635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 18645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 18655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 18665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata DescriptorProto_ExtensionRange::GetMetadata() const { 18705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 18715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 18725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = DescriptorProto_ExtensionRange_descriptor_; 18735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = DescriptorProto_ExtensionRange_reflection_; 18745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 18755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 18795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 18815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kNameFieldNumber; 18825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kFieldFieldNumber; 18835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kExtensionFieldNumber; 18845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kNestedTypeFieldNumber; 18855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kEnumTypeFieldNumber; 18865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kExtensionRangeFieldNumber; 18875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int DescriptorProto::kOptionsFieldNumber; 18885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 18895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::DescriptorProto() 18915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 18925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 18935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::InitAsDefaultInstance() { 18965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::MessageOptions*>(&::google::protobuf::MessageOptions::default_instance()); 18975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 18985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 18995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::DescriptorProto(const DescriptorProto& from) 19005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 19015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 19025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 19035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::SharedCtor() { 19065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 19075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 19085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 19095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 19105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::~DescriptorProto() { 19135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 19145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::SharedDtor() { 19175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 19185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 19195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 19215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 19225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::SetCachedSize(int size) const { 19265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 19275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 19285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 19295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* DescriptorProto::descriptor() { 19315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 19325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return DescriptorProto_descriptor_; 19335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const DescriptorProto& DescriptorProto::default_instance() { 19365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 19375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 19385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto* DescriptorProto::default_instance_ = NULL; 19415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto* DescriptorProto::New() const { 19435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new DescriptorProto; 19445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::Clear() { 19475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 19485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 19495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 19505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 19515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 19545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear(); 19555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field_.Clear(); 19585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Clear(); 19595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nested_type_.Clear(); 19605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Clear(); 19615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_range_.Clear(); 19625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 19635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 19645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 19655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool DescriptorProto::MergePartialFromCodedStream( 19675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 19685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 19695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 19705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 19715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 19725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 19735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 19745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 19755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 19765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 19775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 19785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 19795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 19805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 19815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 19825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 19835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_field; 19855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 19865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1987ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto field = 2; 19895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 19905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 19915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 19925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_field: 19935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 19945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_field())); 19955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 19965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 19975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 19985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_field; 19995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_nested_type; 20005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2002ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto nested_type = 3; 20045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 20055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 20075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_nested_type: 20085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 20095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_nested_type())); 20105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 20115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 20125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_nested_type; 20145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(34)) goto parse_enum_type; 20155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2017ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 20195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: { 20205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 20225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_enum_type: 20235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 20245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_enum_type())); 20255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 20265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 20275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(34)) goto parse_enum_type; 20295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(42)) goto parse_extension_range; 20305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2032ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 20345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 5: { 20355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 20375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_extension_range: 20385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 20395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_extension_range())); 20405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 20415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 20425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(42)) goto parse_extension_range; 20445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(50)) goto parse_extension; 20455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2047ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 6; 20495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 6: { 20505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 20525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_extension: 20535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 20545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_extension())); 20555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 20565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 20575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(50)) goto parse_extension; 20595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(58)) goto parse_options; 20605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2062ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MessageOptions options = 7; 20645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 7: { 20655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 20675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 20685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 20695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 20705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 20715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 20725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 20745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2076ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 20785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 20795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 20805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 20815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 20825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2083ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 2084ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 20855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 20865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 20895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 20905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 20915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::SerializeWithCachedSizes( 20945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 20955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 20965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 20975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 20985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 20995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 21005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 21015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 21025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2103ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto field = 2; 21055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->field_size(); i++) { 21065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->field(i), output); 21085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2109ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto nested_type = 3; 21115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->nested_type_size(); i++) { 21125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->nested_type(i), output); 21145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2115ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 21175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 21185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->enum_type(i), output); 21205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2121ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 21235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_range_size(); i++) { 21245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->extension_range(i), output); 21265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2127ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 6; 21295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 21305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->extension(i), output); 21325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2133ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MessageOptions options = 7; 21355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 21365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 21375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->options(), output); 21385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2139ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 21415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 21425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 21435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 21445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 21455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 21465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* DescriptorProto::SerializeWithCachedSizesToArray( 21475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 21485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 21495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 21505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 21515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 21525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 21535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 21545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 21555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 21565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2157ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto field = 2; 21595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->field_size(); i++) { 21605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->field(i), target); 21635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2164ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto nested_type = 3; 21665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->nested_type_size(); i++) { 21675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->nested_type(i), target); 21705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2171ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 21735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 21745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->enum_type(i), target); 21775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2178ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 21805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_range_size(); i++) { 21815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->extension_range(i), target); 21845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2185ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 6; 21875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 21885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->extension(i), target); 21915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2192ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MessageOptions options = 7; 21945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 21955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 21965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 21975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->options(), target); 21985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2199ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 22015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 22025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 22035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 22045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 22055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 22065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int DescriptorProto::ByteSize() const { 22085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 2209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 22115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 22125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 22135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 22145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 22155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 22165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2217ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MessageOptions options = 7; 22195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 22205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 22215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 22235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2224ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 22265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto field = 2; 22275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->field_size(); 22285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->field_size(); i++) { 22295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->field(i)); 22325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 6; 22355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->extension_size(); 22365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_size(); i++) { 22375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extension(i)); 22405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto nested_type = 3; 22435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->nested_type_size(); 22445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->nested_type_size(); i++) { 22455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->nested_type(i)); 22485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2249ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 22515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->enum_type_size(); 22525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->enum_type_size(); i++) { 22535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->enum_type(i)); 22565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2257ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 22595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->extension_range_size(); 22605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->extension_range_size(); i++) { 22615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 22635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extension_range(i)); 22645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2265ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 22675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 22685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 22695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 22705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 22715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 22725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 22735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 22745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 22755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 22765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 22785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 22795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const DescriptorProto* source = 22805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const DescriptorProto*>( 22815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 22825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 22835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 22845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 22855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 22865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 22875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 22885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::MergeFrom(const DescriptorProto& from) { 22905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 22915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field_.MergeFrom(from.field_); 22925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.MergeFrom(from.extension_); 22935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nested_type_.MergeFrom(from.nested_type_); 22945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.MergeFrom(from.enum_type_); 22955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_range_.MergeFrom(from.extension_range_); 22965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 22975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 22985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 22995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 23015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::MessageOptions::MergeFrom(from.options()); 23025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 23055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 23085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 23095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 23105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 23115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::CopyFrom(const DescriptorProto& from) { 23145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 23155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 23165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 23175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool DescriptorProto::IsInitialized() const { 2320ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < field_size(); i++) { 23225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->field(i).IsInitialized()) return false; 23235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < extension_size(); i++) { 23255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->extension(i).IsInitialized()) return false; 23265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < nested_type_size(); i++) { 23285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->nested_type(i).IsInitialized()) return false; 23295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < enum_type_size(); i++) { 23315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->enum_type(i).IsInitialized()) return false; 23325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 23345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 23355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 23375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void DescriptorProto::Swap(DescriptorProto* other) { 23405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 23415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 23425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field_.Swap(&other->field_); 23435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Swap(&other->extension_); 23445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nested_type_.Swap(&other->nested_type_); 23455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Swap(&other->enum_type_); 23465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_range_.Swap(&other->extension_range_); 23475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 23485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 23495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 23505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 23515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata DescriptorProto::GetMetadata() const { 23555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 23565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 23575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = DescriptorProto_descriptor_; 23585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = DescriptorProto_reflection_; 23595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 23605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 23645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor() { 23665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 23675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Type_descriptor_; 23685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldDescriptorProto_Type_IsValid(int value) { 23705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch(value) { 23715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: 23725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: 23735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: 23745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: 23755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 5: 23765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 6: 23775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 7: 23785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 8: 23795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 9: 23805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 10: 23815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 11: 23825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 12: 23835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 13: 23845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 14: 23855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 15: 23865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 16: 23875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 17: 23885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 18: 23895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 23905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: 23915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return false; 23925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 23935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 23965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE; 23975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT; 23985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64; 23995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64; 24005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32; 24015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64; 24025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32; 24035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL; 24045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING; 24055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP; 24065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE; 24075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES; 24085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32; 24095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM; 24105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32; 24115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64; 24125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32; 24135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64; 24145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN; 24155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX; 24165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::Type_ARRAYSIZE; 24175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // _MSC_VER 24185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor() { 24195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 24205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Label_descriptor_; 24215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldDescriptorProto_Label_IsValid(int value) { 24235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch(value) { 24245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: 24255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: 24265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: 24275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 24285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: 24295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return false; 24305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 24315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 24345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL; 24355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED; 24365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED; 24375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN; 24385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX; 24395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::Label_ARRAYSIZE; 24405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // _MSC_VER 24415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 24425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kNameFieldNumber; 24435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kNumberFieldNumber; 24445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kLabelFieldNumber; 24455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kTypeFieldNumber; 24465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kTypeNameFieldNumber; 24475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kExtendeeFieldNumber; 24485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kDefaultValueFieldNumber; 24495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto::kOptionsFieldNumber; 24505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 24515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldDescriptorProto::FieldDescriptorProto() 24535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 24545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 24555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::InitAsDefaultInstance() { 24585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::FieldOptions*>(&::google::protobuf::FieldOptions::default_instance()); 24595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from) 24625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 24635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 24645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 24655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::SharedCtor() { 24685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 24695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 24705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 24715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) label_ = 1; 24725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_ = 1; 24735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) type_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 24745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) extendee_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 24755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) default_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 24765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 24775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 24785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldDescriptorProto::~FieldDescriptorProto() { 24815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 24825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 24835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 24845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::SharedDtor() { 24855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 24865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 24875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 24885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ != &::google::protobuf::internal::GetEmptyString()) { 24895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete type_name_; 24905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 24915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ != &::google::protobuf::internal::GetEmptyString()) { 24925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete extendee_; 24935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 24945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ != &::google::protobuf::internal::GetEmptyString()) { 24955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete default_value_; 24965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 24975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 24985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 24995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::SetCachedSize(int size) const { 25035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 25045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 25055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 25065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FieldDescriptorProto::descriptor() { 25085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 25095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_descriptor_; 25105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto& FieldDescriptorProto::default_instance() { 25135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 25145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 25155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldDescriptorProto* FieldDescriptorProto::default_instance_ = NULL; 25185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldDescriptorProto* FieldDescriptorProto::New() const { 25205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new FieldDescriptorProto; 25215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::Clear() { 25245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 25255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 25265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 25275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 25285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 25315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) label_ = 1; 25325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_ = 1; 25335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type_name()) { 25345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ != &::google::protobuf::internal::GetEmptyString()) { 25355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_->clear(); 25365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_extendee()) { 25395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ != &::google::protobuf::internal::GetEmptyString()) { 25405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_->clear(); 25415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_default_value()) { 25445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ != &::google::protobuf::internal::GetEmptyString()) { 25455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_->clear(); 25465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 25495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear(); 25505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 25535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 25545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 25555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldDescriptorProto::MergePartialFromCodedStream( 25575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 25585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 25595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 25605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 25615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 25625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 25635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 25645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 25655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 25665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 25675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 25685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 25695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 25705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 25715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 25725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 25735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_extendee; 25755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 25765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2577ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string extendee = 2; 25795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 25805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 25815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 25825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_extendee: 25835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 25845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_extendee())); 25855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 25865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extendee().data(), this->extendee().length(), 25875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 25885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 25895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 25905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 25915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(24)) goto parse_number; 25925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 25935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2594ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 3; 25965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 25975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 25985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 25995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_number: 26005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 26015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 26025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &number_))); 26035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_number(); 26045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(32)) goto parse_label; 26085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2610ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 26125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: { 26135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 26145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 26155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_label: 26165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int value; 26175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 26185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 26195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &value))); 26205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::FieldDescriptorProto_Label_IsValid(value)) { 26215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_label(static_cast< ::google::protobuf::FieldDescriptorProto_Label >(value)); 26225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->AddVarint(4, value); 26245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(40)) goto parse_type; 26295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2631ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 26335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 5: { 26345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 26355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 26365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_type: 26375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int value; 26385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 26395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 26405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &value))); 26415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::FieldDescriptorProto_Type_IsValid(value)) { 26425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_type(static_cast< ::google::protobuf::FieldDescriptorProto_Type >(value)); 26435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->AddVarint(5, value); 26455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(50)) goto parse_type_name; 26505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2652ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string type_name = 6; 26545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 6: { 26555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 26565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 26575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_type_name: 26585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 26595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_type_name())); 26605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 26615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->type_name().data(), this->type_name().length(), 26625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 26635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(58)) goto parse_default_value; 26675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2669ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string default_value = 7; 26715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 7: { 26725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 26735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 26745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_default_value: 26755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 26765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_default_value())); 26775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 26785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->default_value().data(), this->default_value().length(), 26795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 26805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(66)) goto parse_options; 26845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2686ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions options = 8; 26885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 8: { 26895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 26905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 26915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 26925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 26935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 26945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 26955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 26965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 26975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 26985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 26995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2700ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 27025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 27035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 27045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 27055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 27065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2707ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 2708ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 27095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 27105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 27115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 27125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 27135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 27145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 27155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::SerializeWithCachedSizes( 27185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 27195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 27205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 27215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 27235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 27245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 27255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 27265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2727ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string extendee = 2; 27295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_extendee()) { 27305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extendee().data(), this->extendee().length(), 27325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 27335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 27345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->extendee(), output); 27355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 3; 27385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 27395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->number(), output); 27405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2741ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 27435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_label()) { 27445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteEnum( 27455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->label(), output); 27465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2747ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 27495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type()) { 27505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteEnum( 27515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->type(), output); 27525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2753ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string type_name = 6; 27555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type_name()) { 27565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->type_name().data(), this->type_name().length(), 27585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 27595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 27605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->type_name(), output); 27615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2762ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string default_value = 7; 27645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_default_value()) { 27655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->default_value().data(), this->default_value().length(), 27675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 27685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 27695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->default_value(), output); 27705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2771ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions options = 8; 27735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 27745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 27755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->options(), output); 27765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2777ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 27795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 27805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 27815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 27825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* FieldDescriptorProto::SerializeWithCachedSizesToArray( 27855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 27865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 27875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 27885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 27905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 27915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 27925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 27935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 27945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2795ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string extendee = 2; 27975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_extendee()) { 27985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 27995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extendee().data(), this->extendee().length(), 28005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 28015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 28025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 28035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->extendee(), target); 28045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2805ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 3; 28075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 28085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->number(), target); 28095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2810ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 28125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_label()) { 28135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 28145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->label(), target); 28155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2816ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 28185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type()) { 28195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 28205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5, this->type(), target); 28215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2822ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string type_name = 6; 28245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type_name()) { 28255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 28265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->type_name().data(), this->type_name().length(), 28275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 28285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 28295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 28305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6, this->type_name(), target); 28315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string default_value = 7; 28345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_default_value()) { 28355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 28365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->default_value().data(), this->default_value().length(), 28375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 28385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 28395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 28405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->default_value(), target); 28415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2842ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions options = 8; 28445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 28455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 28465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 28475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->options(), target); 28485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 28515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 28525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 28535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 28555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int FieldDescriptorProto::ByteSize() const { 28585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 2859ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 28615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 28625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 28635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 28655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 28665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2867ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 3; 28695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 28705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size( 28725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->number()); 28735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2874ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 28765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_label()) { 28775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::EnumSize(this->label()); 28795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2880ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 28825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type()) { 28835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); 28855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2886ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string type_name = 6; 28885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_type_name()) { 28895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 28915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->type_name()); 28925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2893ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 28945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string extendee = 2; 28955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_extendee()) { 28965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 28975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 28985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->extendee()); 28995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2900ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 29015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string default_value = 7; 29025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_default_value()) { 29035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 29045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 29055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->default_value()); 29065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2907ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 29085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions options = 8; 29095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 29105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 29115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 29125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 29135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2914ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 29155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 29175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 29185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 29195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 29205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 29225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 29235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 29245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 29255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 29285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 29295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FieldDescriptorProto* source = 29305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const FieldDescriptorProto*>( 29315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 29325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 29335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 29345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 29355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 29365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) { 29405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 29415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 29425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 29435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 29445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_number()) { 29465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_number(from.number()); 29475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_label()) { 29495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_label(from.label()); 29505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_type()) { 29525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_type(from.type()); 29535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_type_name()) { 29555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_type_name(from.type_name()); 29565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_extendee()) { 29585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_extendee(from.extendee()); 29595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_default_value()) { 29615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_default_value(from.default_value()); 29625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 29645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::FieldOptions::MergeFrom(from.options()); 29655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 29685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 29715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 29725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 29735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 29745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) { 29775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 29785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 29795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 29805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldDescriptorProto::IsInitialized() const { 2983ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 29845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 29855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 29865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 29885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldDescriptorProto::Swap(FieldDescriptorProto* other) { 29915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 29925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 29935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(number_, other->number_); 29945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(label_, other->label_); 29955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(type_, other->type_); 29965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(type_name_, other->type_name_); 29975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(extendee_, other->extendee_); 29985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(default_value_, other->default_value_); 29995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 30005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 30015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 30025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 30035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata FieldDescriptorProto::GetMetadata() const { 30075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 30085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 30095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = FieldDescriptorProto_descriptor_; 30105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = FieldDescriptorProto_reflection_; 30115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 30125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 30165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 30185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumDescriptorProto::kNameFieldNumber; 30195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumDescriptorProto::kValueFieldNumber; 30205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumDescriptorProto::kOptionsFieldNumber; 30215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 30225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto::EnumDescriptorProto() 30245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 30255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 30265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::InitAsDefaultInstance() { 30295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::EnumOptions*>(&::google::protobuf::EnumOptions::default_instance()); 30305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from) 30335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 30345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 30355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 30365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::SharedCtor() { 30395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 30405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 30415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 30425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 30435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto::~EnumDescriptorProto() { 30465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 30475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::SharedDtor() { 30505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 30515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 30525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 30545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 30555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::SetCachedSize(int size) const { 30595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 30605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 30615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 30625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumDescriptorProto::descriptor() { 30645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 30655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return EnumDescriptorProto_descriptor_; 30665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const EnumDescriptorProto& EnumDescriptorProto::default_instance() { 30695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 30705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 30715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto* EnumDescriptorProto::default_instance_ = NULL; 30745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto* EnumDescriptorProto::New() const { 30765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new EnumDescriptorProto; 30775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::Clear() { 30805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 30815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 30825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 30835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 30845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 30875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear(); 30885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 30905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) value_.Clear(); 30915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 30925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 30935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumDescriptorProto::MergePartialFromCodedStream( 30965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 30975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 30985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 30995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 31005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 31015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 31025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 31035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 31045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 31055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 31065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 31075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 31085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 31095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 31105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 31115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 31125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_value; 31145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 31155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3116ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 31185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 31195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 31205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 31215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_value: 31225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 31235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_value())); 31245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 31255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 31265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_value; 31285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_options; 31295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 31305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3131ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumOptions options = 3; 31335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 31345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 31355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 31365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 31375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 31385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 31395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 31405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 31415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 31435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 31445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3145ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 31475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 31485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 31495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 31505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 31515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3152ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 3153ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 31545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 31555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 31595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 31605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::SerializeWithCachedSizes( 31635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 31645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 31655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 31665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 31675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 31685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 31695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 31705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 31715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 31745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->value_size(); i++) { 31755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 31765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->value(i), output); 31775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3178ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumOptions options = 3; 31805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 31815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 31825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), output); 31835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 31855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 31865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 31875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 31885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 31895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* EnumDescriptorProto::SerializeWithCachedSizesToArray( 31925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 31935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 31945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 31955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 31965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 31975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 31985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 31995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 32005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 32015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3202ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 32045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->value_size(); i++) { 32055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 32065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 32075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->value(i), target); 32085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumOptions options = 3; 32115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 32125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 32135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 32145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), target); 32155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3216ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 32185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 32195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 32205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 32225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int EnumDescriptorProto::ByteSize() const { 32255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 3226ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 32285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 32295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 32305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 32315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 32325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 32335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3234ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumOptions options = 3; 32365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 32375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 32385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 32395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 32405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 32445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->value_size(); 32455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->value_size(); i++) { 32465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 32475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 32485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->value(i)); 32495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3250ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 32515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 32525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 32535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 32545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 32555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 32575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 32585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 32595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 32605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 32635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 32645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const EnumDescriptorProto* source = 32655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const EnumDescriptorProto*>( 32665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 32675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 32685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 32695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 32705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 32715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) { 32755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 32765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) value_.MergeFrom(from.value_); 32775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 32785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 32795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 32805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 32825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::EnumOptions::MergeFrom(from.options()); 32835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 32865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 32895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 32905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 32915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 32925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) { 32955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 32965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 32975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 32985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumDescriptorProto::IsInitialized() const { 3301ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 33025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < value_size(); i++) { 33035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->value(i).IsInitialized()) return false; 33045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 33065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 33075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 33095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumDescriptorProto::Swap(EnumDescriptorProto* other) { 33125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 33135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 33145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) value_.Swap(&other->value_); 33155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 33165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 33175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 33185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 33195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata EnumDescriptorProto::GetMetadata() const { 33235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 33245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 33255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = EnumDescriptorProto_descriptor_; 33265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = EnumDescriptorProto_reflection_; 33275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 33285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 33325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 33345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumValueDescriptorProto::kNameFieldNumber; 33355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumValueDescriptorProto::kNumberFieldNumber; 33365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumValueDescriptorProto::kOptionsFieldNumber; 33375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 33385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueDescriptorProto::EnumValueDescriptorProto() 33405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 33415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 33425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::InitAsDefaultInstance() { 33455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::EnumValueOptions*>(&::google::protobuf::EnumValueOptions::default_instance()); 33465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from) 33495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 33505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 33515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 33525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::SharedCtor() { 33555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 33565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 33575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 33585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 33595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 33605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueDescriptorProto::~EnumValueDescriptorProto() { 33635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 33645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::SharedDtor() { 33675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 33685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 33695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 33715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 33725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::SetCachedSize(int size) const { 33765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 33775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 33785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 33795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumValueDescriptorProto::descriptor() { 33815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 33825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return EnumValueDescriptorProto_descriptor_; 33835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const EnumValueDescriptorProto& EnumValueDescriptorProto::default_instance() { 33865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 33875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 33885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueDescriptorProto* EnumValueDescriptorProto::default_instance_ = NULL; 33915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueDescriptorProto* EnumValueDescriptorProto::New() const { 33935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new EnumValueDescriptorProto; 33945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::Clear() { 33975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 33985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 33995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 34005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 34015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 34045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 34055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear(); 34065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 34095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 34105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumValueDescriptorProto::MergePartialFromCodedStream( 34135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 34145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 34155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 34165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 34175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 34185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 34195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 34205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 34215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 34225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 34235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 34245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 34255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 34265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 34275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 34285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 34295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(16)) goto parse_number; 34315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 34325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3433ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 34345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 2; 34355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 34365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 34375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 34385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_number: 34395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 34405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 34415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &number_))); 34425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_number(); 34435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 34445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 34455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_options; 34475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 34485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3449ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 34505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumValueOptions options = 3; 34515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 34525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 34535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 34545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 34555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 34565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 34575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 34585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 34595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 34615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 34625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3463ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 34645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 34655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 34665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 34675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 34685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 34695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3470ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 3471ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 34725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 34735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 34765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 34775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 34785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::SerializeWithCachedSizes( 34815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 34825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 34835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 34845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 34855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 34865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 34875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 34885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 34895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3490ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 34915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 2; 34925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 34935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->number(), output); 34945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3495ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 34965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumValueOptions options = 3; 34975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 34985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 34995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), output); 35005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3501ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 35035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 35045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 35055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* EnumValueDescriptorProto::SerializeWithCachedSizesToArray( 35095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 35105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 35115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 35125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 35135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 35145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 35155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 35165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 35175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 35185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3519ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 2; 35215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 35225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->number(), target); 35235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3524ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumValueOptions options = 3; 35265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 35275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 35285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 35295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), target); 35305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3531ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 35335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 35345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 35355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 35375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int EnumValueDescriptorProto::ByteSize() const { 35405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 3541ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 35435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 35445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 35455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 35465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 35475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 35485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3549ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 2; 35515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_number()) { 35525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 35535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size( 35545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->number()); 35555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3556ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumValueOptions options = 3; 35585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 35595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 35605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 35615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 35625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3563ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 35645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 35665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 35675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 35685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 35695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 35715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 35725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 35735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 35745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 35775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 35785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const EnumValueDescriptorProto* source = 35795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const EnumValueDescriptorProto*>( 35805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 35815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 35825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 35835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 35845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 35855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) { 35895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 35905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 35915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 35925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 35935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_number()) { 35955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_number(from.number()); 35965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 35985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::EnumValueOptions::MergeFrom(from.options()); 35995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 36025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 36055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 36065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 36075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 36085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) { 36115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 36125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 36135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 36145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumValueDescriptorProto::IsInitialized() const { 3617ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 36185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 36195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 36205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 36225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueDescriptorProto::Swap(EnumValueDescriptorProto* other) { 36255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 36265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 36275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(number_, other->number_); 36285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 36295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 36305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 36315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 36325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata EnumValueDescriptorProto::GetMetadata() const { 36365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 36375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 36385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = EnumValueDescriptorProto_descriptor_; 36395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = EnumValueDescriptorProto_reflection_; 36405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 36415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 36455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 36475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int ServiceDescriptorProto::kNameFieldNumber; 36485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int ServiceDescriptorProto::kMethodFieldNumber; 36495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int ServiceDescriptorProto::kOptionsFieldNumber; 36505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 36515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto::ServiceDescriptorProto() 36535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 36545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 36555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::InitAsDefaultInstance() { 36585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::ServiceOptions*>(&::google::protobuf::ServiceOptions::default_instance()); 36595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from) 36625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 36635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 36645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 36655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::SharedCtor() { 36685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 36695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 36705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 36715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 36725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto::~ServiceDescriptorProto() { 36755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 36765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::SharedDtor() { 36795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 36805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 36815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 36835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 36845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::SetCachedSize(int size) const { 36885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 36895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 36905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 36915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* ServiceDescriptorProto::descriptor() { 36935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 36945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ServiceDescriptorProto_descriptor_; 36955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ServiceDescriptorProto& ServiceDescriptorProto::default_instance() { 36985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 36995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 37005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto* ServiceDescriptorProto::default_instance_ = NULL; 37035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto* ServiceDescriptorProto::New() const { 37055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new ServiceDescriptorProto; 37065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::Clear() { 37095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 37105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 37115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 37125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 37135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 37165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear(); 37175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) method_.Clear(); 37205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 37215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 37225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool ServiceDescriptorProto::MergePartialFromCodedStream( 37255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 37265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 37275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 37285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 37295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 37305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 37315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 37325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 37335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 37345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 37355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 37365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 37375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 37385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 37395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 37405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 37415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_method; 37435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 37445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3745ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 37465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.MethodDescriptorProto method = 2; 37475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 37485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 37495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 37505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_method: 37515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 37525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_method())); 37535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 37545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 37555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_method; 37575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_options; 37585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 37595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3760ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 37615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.ServiceOptions options = 3; 37625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 37635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 37645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 37655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 37665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 37675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 37685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 37695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 37705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 37725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 37735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3774ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 37755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 37765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 37775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 37785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 37795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 37805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3781ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 3782ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 37835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 37845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 37885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 37895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::SerializeWithCachedSizes( 37925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 37935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 37945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 37955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 37965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 37975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 37985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 37995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 38005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3801ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.MethodDescriptorProto method = 2; 38035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->method_size(); i++) { 38045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 38055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->method(i), output); 38065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3807ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.ServiceOptions options = 3; 38095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 38105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 38115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), output); 38125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3813ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 38155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 38165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 38175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* ServiceDescriptorProto::SerializeWithCachedSizesToArray( 38215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 38225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 38235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 38245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 38255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 38265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 38275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 38285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 38295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 38305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3831ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.MethodDescriptorProto method = 2; 38335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->method_size(); i++) { 38345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 38355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 38365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->method(i), target); 38375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3838ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.ServiceOptions options = 3; 38405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 38415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 38425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 38435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->options(), target); 38445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3845ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 38475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 38485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 38495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 38515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int ServiceDescriptorProto::ByteSize() const { 38545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 3855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 38575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 38585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 38595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 38605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 38615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 38625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3863ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.ServiceOptions options = 3; 38655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 38665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 38675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 38685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 38695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3870ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.MethodDescriptorProto method = 2; 38735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->method_size(); 38745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->method_size(); i++) { 38755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 38765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 38775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->method(i)); 38785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 3879ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 38805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 38815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 38825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 38835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 38845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 38865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 38875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 38885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 38895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 38925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 38935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ServiceDescriptorProto* source = 38945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const ServiceDescriptorProto*>( 38955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 38965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 38975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 38985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 38995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 39005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) { 39045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 39055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) method_.MergeFrom(from.method_); 39065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 39075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 39085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 39095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 39115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::ServiceOptions::MergeFrom(from.options()); 39125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 39155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 39185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 39195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 39205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 39215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) { 39245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 39255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 39265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 39275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool ServiceDescriptorProto::IsInitialized() const { 3930ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 39315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < method_size(); i++) { 39325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->method(i).IsInitialized()) return false; 39335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 39355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 39365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 39385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceDescriptorProto::Swap(ServiceDescriptorProto* other) { 39415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 39425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 39435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) method_.Swap(&other->method_); 39445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 39455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 39465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 39475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 39485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata ServiceDescriptorProto::GetMetadata() const { 39525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 39535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 39545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = ServiceDescriptorProto_descriptor_; 39555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = ServiceDescriptorProto_reflection_; 39565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 39575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 39615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 39635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MethodDescriptorProto::kNameFieldNumber; 39645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MethodDescriptorProto::kInputTypeFieldNumber; 39655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MethodDescriptorProto::kOutputTypeFieldNumber; 39665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MethodDescriptorProto::kOptionsFieldNumber; 39675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 39685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodDescriptorProto::MethodDescriptorProto() 39705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 39715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 39725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::InitAsDefaultInstance() { 39755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = const_cast< ::google::protobuf::MethodOptions*>(&::google::protobuf::MethodOptions::default_instance()); 39765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from) 39795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 39805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 39815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 39825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::SharedCtor() { 39855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 39865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 39875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) input_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 39885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) output_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 39895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 39905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 39915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodDescriptorProto::~MethodDescriptorProto() { 39945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 39955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::SharedDtor() { 39985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 39995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_; 40005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ != &::google::protobuf::internal::GetEmptyString()) { 40025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete input_type_; 40035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ != &::google::protobuf::internal::GetEmptyString()) { 40055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete output_type_; 40065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 40085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete options_; 40095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::SetCachedSize(int size) const { 40135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 40145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 40155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 40165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MethodDescriptorProto::descriptor() { 40185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 40195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return MethodDescriptorProto_descriptor_; 40205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const MethodDescriptorProto& MethodDescriptorProto::default_instance() { 40235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 40245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 40255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodDescriptorProto* MethodDescriptorProto::default_instance_ = NULL; 40285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodDescriptorProto* MethodDescriptorProto::New() const { 40305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new MethodDescriptorProto; 40315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::Clear() { 40345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 40355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 40365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 40375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 40385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_input_type()) { 40415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ != &::google::protobuf::internal::GetEmptyString()) { 40425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_->clear(); 40435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_output_type()) { 40465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ != &::google::protobuf::internal::GetEmptyString()) { 40475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_->clear(); 40485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 40515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear(); 40525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 40555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 40565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MethodDescriptorProto::MergePartialFromCodedStream( 40595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 40605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 40615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 40625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 40635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 40645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 40655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 40665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 40675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 40685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 40695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name())); 40705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 40715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 40725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 40735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 40745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 40755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_input_type; 40775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 40785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4079ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 40805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string input_type = 2; 40815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 40825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 40835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 40845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_input_type: 40855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 40865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_input_type())); 40875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 40885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->input_type().data(), this->input_type().length(), 40895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 40905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 40915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 40925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_output_type; 40945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 40955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4096ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 40975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string output_type = 3; 40985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 40995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 41005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 41015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_output_type: 41025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 41035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_output_type())); 41045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 41055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->output_type().data(), this->output_type().length(), 41065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 41075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 41085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 41095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(34)) goto parse_options; 41115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 41125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4113ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MethodOptions options = 4; 41155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: { 41165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 41175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 41185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_options: 41195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 41205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, mutable_options())); 41215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 41225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 41235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 41255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 41265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4127ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 41295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 41305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 41315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 41325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 41335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4134ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 4135ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 41365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 41375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 41415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 41425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::SerializeWithCachedSizes( 41455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 41465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 41475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 41485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 41495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 41505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 41515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 41525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), output); 41535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4154ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string input_type = 2; 41565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_input_type()) { 41575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 41585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->input_type().data(), this->input_type().length(), 41595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 41605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 41615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->input_type(), output); 41625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4163ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string output_type = 3; 41655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_output_type()) { 41665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 41675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->output_type().data(), this->output_type().length(), 41685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 41695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 41705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->output_type(), output); 41715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MethodOptions options = 4; 41745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 41755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 41765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->options(), output); 41775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4178ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 41805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 41815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 41825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* MethodDescriptorProto::SerializeWithCachedSizesToArray( 41865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 41875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 41885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 41895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 41905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name().data(), this->name().length(), 41915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 41925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 41935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 41945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name(), target); 41955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4196ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 41975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string input_type = 2; 41985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_input_type()) { 41995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 42005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->input_type().data(), this->input_type().length(), 42015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 42025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 42035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 42045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->input_type(), target); 42055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4206ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string output_type = 3; 42085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_output_type()) { 42095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 42105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->output_type().data(), this->output_type().length(), 42115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 42125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 42135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 42145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->output_type(), target); 42155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4216ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MethodOptions options = 4; 42185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 42195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 42205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 42215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4, this->options(), target); 42225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4223ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 42255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 42265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 42275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 42295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int MethodDescriptorProto::ByteSize() const { 42325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 4233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 42355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 42365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name()) { 42375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 42385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 42395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name()); 42405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string input_type = 2; 42435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_input_type()) { 42445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 42455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 42465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->input_type()); 42475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4248ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string output_type = 3; 42505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_output_type()) { 42515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 42525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 42535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->output_type()); 42545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4255ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MethodOptions options = 4; 42575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 42585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 42595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 42605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->options()); 42615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4262ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 42635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 42655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 42665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 42675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 42685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 42705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 42715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 42725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 42735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 42765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 42775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const MethodDescriptorProto* source = 42785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const MethodDescriptorProto*>( 42795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 42805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 42815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 42825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 42835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 42845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) { 42885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 42895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 42905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name()) { 42915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name(from.name()); 42925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_input_type()) { 42945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_input_type(from.input_type()); 42955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_output_type()) { 42975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_output_type(from.output_type()); 42985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_options()) { 43005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_options()->::google::protobuf::MethodOptions::MergeFrom(from.options()); 43015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 43045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 43075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 43085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 43095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 43105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) { 43135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 43145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 43155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 43165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MethodDescriptorProto::IsInitialized() const { 4319ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 43205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_options()) { 43215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->options().IsInitialized()) return false; 43225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 43245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodDescriptorProto::Swap(MethodDescriptorProto* other) { 43275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 43285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_, other->name_); 43295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(input_type_, other->input_type_); 43305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(output_type_, other->output_type_); 43315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(options_, other->options_); 43325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 43335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 43345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 43355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata MethodDescriptorProto::GetMetadata() const { 43395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 43405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 43415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = MethodDescriptorProto_descriptor_; 43425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = MethodDescriptorProto_reflection_; 43435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 43445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 43485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor() { 43505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 43515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_OptimizeMode_descriptor_; 43525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileOptions_OptimizeMode_IsValid(int value) { 43545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch(value) { 43555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: 43565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: 43575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: 43585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 43595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: 43605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return false; 43615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 43655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions::SPEED; 43665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions::CODE_SIZE; 43675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions::LITE_RUNTIME; 43685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN; 43695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX; 43705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::OptimizeMode_ARRAYSIZE; 43715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // _MSC_VER 43725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 43735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kJavaPackageFieldNumber; 43745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kJavaOuterClassnameFieldNumber; 43755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kJavaMultipleFilesFieldNumber; 43765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kRetainUnknownFieldsFieldNumber; 43775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kJavaGenerateEqualsAndHashFieldNumber; 43785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kOptimizeForFieldNumber; 4379ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int FileOptions::kGoPackageFieldNumber; 43805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kCcGenericServicesFieldNumber; 43815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kJavaGenericServicesFieldNumber; 43825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kPyGenericServicesFieldNumber; 43835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions::kUninterpretedOptionFieldNumber; 43845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 43855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions::FileOptions() 43875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 43885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 43895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::InitAsDefaultInstance() { 43925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions::FileOptions(const FileOptions& from) 43955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 43965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 43975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 43985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::SharedCtor() { 44015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 44025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 44035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_outer_classname_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 44045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_multiple_files_ = false; 44052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) retain_unknown_fields_ = false; 44065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generate_equals_and_hash_ = false; 44072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) optimize_for_ = 1; 44085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) go_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 44095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cc_generic_services_ = false; 44105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generic_services_ = false; 44115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) py_generic_services_ = false; 44125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 44135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions::~FileOptions() { 44165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 44175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::SharedDtor() { 44205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ != &::google::protobuf::internal::GetEmptyString()) { 44215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete java_package_; 44225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyString()) { 44245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete java_outer_classname_; 44255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ != &::google::protobuf::internal::GetEmptyString()) { 4427ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete go_package_; 4428ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 44295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 44305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::SetCachedSize(int size) const { 44345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 44355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 44365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 44375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FileOptions::descriptor() { 44395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 44405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_descriptor_; 44415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions& FileOptions::default_instance() { 44445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 44455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 44465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions* FileOptions::default_instance_ = NULL; 44495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions* FileOptions::New() const { 44515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new FileOptions; 44525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::Clear() { 44555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 44565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 44575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_package()) { 44585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ != &::google::protobuf::internal::GetEmptyString()) { 44595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_->clear(); 44605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_outer_classname()) { 44635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyString()) { 44645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_->clear(); 44655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_multiple_files_ = false; 44682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) retain_unknown_fields_ = false; 44695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generate_equals_and_hash_ = false; 44702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) optimize_for_ = 1; 4471ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_go_package()) { 44725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ != &::google::protobuf::internal::GetEmptyString()) { 4473ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_->clear(); 4474ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4475ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 44765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cc_generic_services_ = false; 44775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { 4479ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch java_generic_services_ = false; 44805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) py_generic_services_ = false; 44815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 44835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 44845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 44855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileOptions::MergePartialFromCodedStream( 44885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 44895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 44905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 44915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 44925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 44935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_package = 1; 44945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 44955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 44965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 44975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 44985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_java_package())); 44995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 45005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_package().data(), this->java_package().length(), 45015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 45025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 45045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(66)) goto parse_java_outer_classname; 45065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 45075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4508ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 45095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_outer_classname = 8; 45105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 8: { 45115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 45125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 45135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_java_outer_classname: 45145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 45155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_java_outer_classname())); 45165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 45175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_outer_classname().data(), this->java_outer_classname().length(), 45185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 45195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 45215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(72)) goto parse_optimize_for; 45235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 45245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4525ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 45262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 45275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 9: { 45285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 45295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 45305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_optimize_for: 45315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int value; 45325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 45335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 45345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &value))); 45355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::FileOptions_OptimizeMode_IsValid(value)) { 45365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_optimize_for(static_cast< ::google::protobuf::FileOptions_OptimizeMode >(value)); 45375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->AddVarint(9, value); 45395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 45425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(80)) goto parse_java_multiple_files; 45445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 45455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4546ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 45475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_multiple_files = 10 [default = false]; 45485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 10: { 45495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 45505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 45515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_java_multiple_files: 45525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 45535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 45545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &java_multiple_files_))); 45555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_multiple_files(); 45565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 45585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4559ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(90)) goto parse_go_package; 45605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 45615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4562ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4563ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string go_package = 11; 45645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 11: { 45655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 4566ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 4567ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_go_package: 4568ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::ReadString( 4569ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, this->mutable_go_package())); 4570ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 4571ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->go_package().data(), this->go_package().length(), 4572ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::PARSE); 4573ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4574ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 4575ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4576ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(96)) goto parse_retain_unknown_fields; 4577ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 4578ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4579ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4580ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool retain_unknown_fields = 12 [default = false]; 4581ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 12: { 4582ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 45835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 45845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_retain_unknown_fields: 45855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 45865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 45875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &retain_unknown_fields_))); 45885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_retain_unknown_fields(); 45895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 45905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 45915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(128)) goto parse_cc_generic_services; 45935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 45945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4595ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 45965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool cc_generic_services = 16 [default = false]; 45975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 16: { 45985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 45995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 46005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_cc_generic_services: 46015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 46025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 46035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &cc_generic_services_))); 46045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_cc_generic_services(); 46055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 46075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(136)) goto parse_java_generic_services; 46095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4611ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 46125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generic_services = 17 [default = false]; 46135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 17: { 46145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 46155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 46165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_java_generic_services: 46175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 46185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 46195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &java_generic_services_))); 46205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_generic_services(); 46215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 46235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(144)) goto parse_py_generic_services; 46255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4627ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 46285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool py_generic_services = 18 [default = false]; 46295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 18: { 46305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 46315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 46325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_py_generic_services: 46335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 46345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 46355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &py_generic_services_))); 46365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_py_generic_services(); 46375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 46395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(160)) goto parse_java_generate_equals_and_hash; 46415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4643ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 46445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generate_equals_and_hash = 20 [default = false]; 46455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 20: { 46465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 46475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 46485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_java_generate_equals_and_hash: 46495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 46505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 46515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &java_generate_equals_and_hash_))); 46525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_generate_equals_and_hash(); 46535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 46555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 46575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4659ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 46605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 46615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 46625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 46635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 46645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 46655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 46665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 46675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 46695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 46715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 46725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4674ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 46755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 46765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 46775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 46785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 46795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 46805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 46825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 46835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 46845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 46855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4686ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 4687ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 46885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 46895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 46935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 46945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::SerializeWithCachedSizes( 46975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 46985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_package = 1; 46995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_package()) { 47005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 47015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_package().data(), this->java_package().length(), 47025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 47035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 47045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->java_package(), output); 47055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4706ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_outer_classname = 8; 47085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_outer_classname()) { 47095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 47105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_outer_classname().data(), this->java_outer_classname().length(), 47115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 47125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 47135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->java_outer_classname(), output); 47145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4715ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 47175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_optimize_for()) { 47185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteEnum( 47195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->optimize_for(), output); 47205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4721ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_multiple_files = 10 [default = false]; 47235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_multiple_files()) { 47245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->java_multiple_files(), output); 47255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4726ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4727ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string go_package = 11; 4728ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_go_package()) { 4729ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 4730ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->go_package().data(), this->go_package().length(), 4731ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 4732ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteString( 4733ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11, this->go_package(), output); 4734ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4735ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool retain_unknown_fields = 12 [default = false]; 47375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_retain_unknown_fields()) { 4738ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteBool(12, this->retain_unknown_fields(), output); 47395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4740ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool cc_generic_services = 16 [default = false]; 47425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_cc_generic_services()) { 47435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(16, this->cc_generic_services(), output); 47445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4745ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generic_services = 17 [default = false]; 47475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generic_services()) { 47485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(17, this->java_generic_services(), output); 47495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4750ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool py_generic_services = 18 [default = false]; 47525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_py_generic_services()) { 47535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(18, this->py_generic_services(), output); 47545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4755ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generate_equals_and_hash = 20 [default = false]; 47575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generate_equals_and_hash()) { 47585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(20, this->java_generate_equals_and_hash(), output); 47595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4760ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 47625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 47635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 47645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 47655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4766ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 47685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 47695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 4770ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 47725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 47735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 47745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 47755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* FileOptions::SerializeWithCachedSizesToArray( 47785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 47795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_package = 1; 47805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_package()) { 47815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 47825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_package().data(), this->java_package().length(), 47835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 47845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 47855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 47865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->java_package(), target); 47875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4788ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_outer_classname = 8; 47905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_outer_classname()) { 47915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 47925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_outer_classname().data(), this->java_outer_classname().length(), 47935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 47945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 47955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 47965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->java_outer_classname(), target); 47975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4798ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 47992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 48005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_optimize_for()) { 48015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 48025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->optimize_for(), target); 48035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_multiple_files = 10 [default = false]; 48065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_multiple_files()) { 48075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->java_multiple_files(), target); 48085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4809ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4810ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string go_package = 11; 4811ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_go_package()) { 4812ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 4813ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->go_package().data(), this->go_package().length(), 4814ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 4815ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = 4816ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4817ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11, this->go_package(), target); 4818ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4819ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4820ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool retain_unknown_fields = 12 [default = false]; 48215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_retain_unknown_fields()) { 4822ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(12, this->retain_unknown_fields(), target); 48235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4824ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool cc_generic_services = 16 [default = false]; 48265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_cc_generic_services()) { 48275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(16, this->cc_generic_services(), target); 48285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4829ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generic_services = 17 [default = false]; 48315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generic_services()) { 48325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(17, this->java_generic_services(), target); 48335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4834ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool py_generic_services = 18 [default = false]; 48365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_py_generic_services()) { 48375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(18, this->py_generic_services(), target); 48385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4839ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generate_equals_and_hash = 20 [default = false]; 48415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generate_equals_and_hash()) { 48425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(20, this->java_generate_equals_and_hash(), target); 48435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4844ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 48465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 48475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 48485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 48495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 48505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4851ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 48535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 48545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 4855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 48575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 48585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 48595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 48605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 48615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int FileOptions::ByteSize() const { 48645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 4865ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 48675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_package = 1; 48685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_package()) { 48695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 48705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 48715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_package()); 48725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4873ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_outer_classname = 8; 48755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_outer_classname()) { 48765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 48775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 48785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->java_outer_classname()); 48795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4880ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_multiple_files = 10 [default = false]; 48825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_multiple_files()) { 48835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 48845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4885ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4886ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool retain_unknown_fields = 12 [default = false]; 48875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_retain_unknown_fields()) { 48885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 48895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4890ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generate_equals_and_hash = 20 [default = false]; 48925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generate_equals_and_hash()) { 48935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 + 1; 48945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4895ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 48975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_optimize_for()) { 48985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 48995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::EnumSize(this->optimize_for()); 49005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4901ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4902ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string go_package = 11; 4903ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_go_package()) { 4904ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 4905ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::StringSize( 4906ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->go_package()); 4907ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4908ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 49095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool cc_generic_services = 16 [default = false]; 49105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_cc_generic_services()) { 49115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 + 1; 49125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4913ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4914ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4915ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { 49165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generic_services = 17 [default = false]; 49175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_java_generic_services()) { 49185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 + 1; 49195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4920ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 49215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool py_generic_services = 18 [default = false]; 49225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_py_generic_services()) { 49235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 + 1; 49245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4925ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 49265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 49285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 49295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 49305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 49315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 49325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 49335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4934ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 49355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 4936ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 49375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 49385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 49395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 49405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 49415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 49435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 49445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 49455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 49465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::MergeFrom(const ::google::protobuf::Message& from) { 49495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 49505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FileOptions* source = 49515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const FileOptions*>( 49525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 49535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 49545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 49555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 49565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 49575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::MergeFrom(const FileOptions& from) { 49615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 49625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 49635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 49645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_java_package()) { 49655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_java_package(from.java_package()); 49665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_java_outer_classname()) { 49685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_java_outer_classname(from.java_outer_classname()); 49695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_java_multiple_files()) { 49715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_java_multiple_files(from.java_multiple_files()); 49725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_retain_unknown_fields()) { 49745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_retain_unknown_fields(from.retain_unknown_fields()); 49755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_java_generate_equals_and_hash()) { 49775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_java_generate_equals_and_hash(from.java_generate_equals_and_hash()); 49785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_optimize_for()) { 49805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_optimize_for(from.optimize_for()); 49815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4982ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_go_package()) { 4983ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_go_package(from.go_package()); 4984ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 49855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_cc_generic_services()) { 49865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_cc_generic_services(from.cc_generic_services()); 49875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 4988ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4989ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { 49905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_java_generic_services()) { 49915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_java_generic_services(from.java_generic_services()); 49925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_py_generic_services()) { 49945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_py_generic_services(from.py_generic_services()); 49955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 49975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 49985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 49995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::CopyFrom(const ::google::protobuf::Message& from) { 50025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 50035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 50045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 50055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::CopyFrom(const FileOptions& from) { 50085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 50095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 50105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 50115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FileOptions::IsInitialized() const { 5014ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 50155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 50165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 50175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5018ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 50195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 50205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FileOptions::Swap(FileOptions* other) { 50235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 50245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(java_package_, other->java_package_); 50255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(java_outer_classname_, other->java_outer_classname_); 50265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(java_multiple_files_, other->java_multiple_files_); 50275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(retain_unknown_fields_, other->retain_unknown_fields_); 50285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(java_generate_equals_and_hash_, other->java_generate_equals_and_hash_); 50295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(optimize_for_, other->optimize_for_); 5030ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(go_package_, other->go_package_); 50315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(cc_generic_services_, other->cc_generic_services_); 50325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(java_generic_services_, other->java_generic_services_); 50335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(py_generic_services_, other->py_generic_services_); 50345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 50355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 50365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 50375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 50385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 50395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 50405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata FileOptions::GetMetadata() const { 50435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 50445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 50455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = FileOptions_descriptor_; 50465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = FileOptions_reflection_; 50475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 50485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 50525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 50545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MessageOptions::kMessageSetWireFormatFieldNumber; 50555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MessageOptions::kNoStandardDescriptorAccessorFieldNumber; 50565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MessageOptions::kUninterpretedOptionFieldNumber; 50575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 50585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions::MessageOptions() 50605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 50615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 50625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::InitAsDefaultInstance() { 50655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions::MessageOptions(const MessageOptions& from) 50685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 50695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 50705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 50715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::SharedCtor() { 50745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 50755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_set_wire_format_ = false; 50765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) no_standard_descriptor_accessor_ = false; 50775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 50785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions::~MessageOptions() { 50815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 50825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::SharedDtor() { 50855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 50865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 50875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::SetCachedSize(int size) const { 50905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 50915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 50925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 50935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MessageOptions::descriptor() { 50955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 50965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return MessageOptions_descriptor_; 50975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const MessageOptions& MessageOptions::default_instance() { 51005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 51015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 51025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions* MessageOptions::default_instance_ = NULL; 51055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions* MessageOptions::New() const { 51075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new MessageOptions; 51085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::Clear() { 51115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 51125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 51135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_set_wire_format_ = false; 51145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) no_standard_descriptor_accessor_ = false; 51155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 51175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 51185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 51195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MessageOptions::MergePartialFromCodedStream( 51225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 51235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 51245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 51255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 51265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 51275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool message_set_wire_format = 1 [default = false]; 51285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 51295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 51305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 51315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 51325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 51335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &message_set_wire_format_))); 51345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_message_set_wire_format(); 51355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 51365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 51375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(16)) goto parse_no_standard_descriptor_accessor; 51395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 51405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5141ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 51425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool no_standard_descriptor_accessor = 2 [default = false]; 51435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 51445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 51455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 51465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_no_standard_descriptor_accessor: 51475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 51485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 51495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &no_standard_descriptor_accessor_))); 51505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_no_standard_descriptor_accessor(); 51515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 51525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 51535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 51555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 51565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5157ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 51585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 51595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 51605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 51615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 51625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 51635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 51645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 51655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 51665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 51675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 51695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 51705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 51715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 51735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 51745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 51755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 51765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 51775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 51785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 51805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 51815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 51825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 51835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 5185ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 51865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 51875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 51915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 51925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::SerializeWithCachedSizes( 51955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 51965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool message_set_wire_format = 1 [default = false]; 51975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_message_set_wire_format()) { 51985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->message_set_wire_format(), output); 51995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5200ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool no_standard_descriptor_accessor = 2 [default = false]; 52025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_no_standard_descriptor_accessor()) { 52035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->no_standard_descriptor_accessor(), output); 52045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5205ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 52085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 52095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 52105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5211ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 52135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 52145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 5215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 52175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 52185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 52195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 52205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* MessageOptions::SerializeWithCachedSizesToArray( 52235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 52245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool message_set_wire_format = 1 [default = false]; 52255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_message_set_wire_format()) { 52265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->message_set_wire_format(), target); 52275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool no_standard_descriptor_accessor = 2 [default = false]; 52305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_no_standard_descriptor_accessor()) { 52315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->no_standard_descriptor_accessor(), target); 52325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 52365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 52375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 52385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 52395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5240ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 52425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 52435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 5244ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 52465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 52475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 52485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 52495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 52505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int MessageOptions::ByteSize() const { 52535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 5254ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 52565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool message_set_wire_format = 1 [default = false]; 52575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_message_set_wire_format()) { 52585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 52595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool no_standard_descriptor_accessor = 2 [default = false]; 52625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_no_standard_descriptor_accessor()) { 52635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 52645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5265ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 52675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 52695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 52705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 52715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 52725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 52735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5274ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 5276ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 52785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 52795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 52805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 52815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 52825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 52835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 52845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 52855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 52865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::MergeFrom(const ::google::protobuf::Message& from) { 52895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 52905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const MessageOptions* source = 52915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const MessageOptions*>( 52925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 52935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 52945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 52955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 52965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 52975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 52985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::MergeFrom(const MessageOptions& from) { 53015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 53025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 53035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 53045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_message_set_wire_format()) { 53055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_message_set_wire_format(from.message_set_wire_format()); 53065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_no_standard_descriptor_accessor()) { 53085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_no_standard_descriptor_accessor(from.no_standard_descriptor_accessor()); 53095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 53125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 53135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::CopyFrom(const ::google::protobuf::Message& from) { 53165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 53175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 53185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 53195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::CopyFrom(const MessageOptions& from) { 53225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 53235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 53245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 53255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MessageOptions::IsInitialized() const { 5328ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 53295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 53305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 53315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5332ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 53335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 53345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MessageOptions::Swap(MessageOptions* other) { 53375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 53385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(message_set_wire_format_, other->message_set_wire_format_); 53395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(no_standard_descriptor_accessor_, other->no_standard_descriptor_accessor_); 53405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 53415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 53425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 53435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 53445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 53455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata MessageOptions::GetMetadata() const { 53495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 53505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 53515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = MessageOptions_descriptor_; 53525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = MessageOptions_reflection_; 53535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 53545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 53585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor() { 53605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 53615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_CType_descriptor_; 53625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldOptions_CType_IsValid(int value) { 53645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch(value) { 53655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 0: 53665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: 53675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: 53685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 53695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: 53705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return false; 53715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 53755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions::STRING; 53765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions::CORD; 53775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions::STRING_PIECE; 53785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions::CType_MIN; 53795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions::CType_MAX; 53805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::CType_ARRAYSIZE; 53815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // _MSC_VER 53825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 53835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::kCtypeFieldNumber; 53845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::kPackedFieldNumber; 5385ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int FieldOptions::kLazyFieldNumber; 53865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::kDeprecatedFieldNumber; 53875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::kExperimentalMapKeyFieldNumber; 5388ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int FieldOptions::kWeakFieldNumber; 53895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions::kUninterpretedOptionFieldNumber; 53905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 53915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions::FieldOptions() 53935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 53945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 53955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::InitAsDefaultInstance() { 53985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions::FieldOptions(const FieldOptions& from) 54015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 54025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 54035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 54045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::SharedCtor() { 54075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 54085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ctype_ = 0; 54095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) packed_ = false; 5410ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch lazy_ = false; 54115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) deprecated_ = false; 54125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) experimental_map_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5413ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_ = false; 54145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 54155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions::~FieldOptions() { 54185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 54195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::SharedDtor() { 54225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyString()) { 54235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete experimental_map_key_; 54245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 54265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::SetCachedSize(int size) const { 54305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 54315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 54325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 54335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* FieldOptions::descriptor() { 54355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 54365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_descriptor_; 54375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions& FieldOptions::default_instance() { 54405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 54415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 54425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions* FieldOptions::default_instance_ = NULL; 54455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions* FieldOptions::New() const { 54475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new FieldOptions; 54485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::Clear() { 54515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 54525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 54535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ctype_ = 0; 54545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) packed_ = false; 5455ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch lazy_ = false; 54565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) deprecated_ = false; 54575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_experimental_map_key()) { 54585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyString()) { 54595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_->clear(); 54605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5462ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_ = false; 54635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 54655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 54665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 54675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldOptions::MergePartialFromCodedStream( 54705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 54715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 54725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 54735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 54745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 54755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 54765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 54775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 54785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 54795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int value; 54805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 54815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 54825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &value))); 54835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::FieldOptions_CType_IsValid(value)) { 54845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_ctype(static_cast< ::google::protobuf::FieldOptions_CType >(value)); 54855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 54865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->AddVarint(1, value); 54875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 54895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 54905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(16)) goto parse_packed; 54925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 54935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5494ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 54955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool packed = 2; 54965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 54975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 54985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 54995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_packed: 55005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 55015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 55025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &packed_))); 55035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_packed(); 55045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 55055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 55065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(24)) goto parse_deprecated; 55085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 55095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5510ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 55115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool deprecated = 3 [default = false]; 55125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 55135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 55145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 55155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_deprecated: 55165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 55175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 55185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &deprecated_))); 55195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_deprecated(); 55205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 55215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 55225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5523ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(40)) goto parse_lazy; 5524ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 5525ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5526ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5527ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool lazy = 5 [default = false]; 5528ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 5: { 5529ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 5530ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 5531ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_lazy: 5532ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5533ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5534ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, &lazy_))); 5535ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_lazy(); 5536ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5537ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 5538ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 55395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(74)) goto parse_experimental_map_key; 55405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 55415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5542ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 55435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string experimental_map_key = 9; 55445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 9: { 55455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 55465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 55475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_experimental_map_key: 55485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 55495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_experimental_map_key())); 55505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 55515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->experimental_map_key().data(), this->experimental_map_key().length(), 55525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 55535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 55545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 55555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5556ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(80)) goto parse_weak; 5557ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 5558ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5559ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool weak = 10 [default = false]; 5561ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 10: { 5562ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 5563ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 5564ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_weak: 5565ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5566ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5567ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, &weak_))); 5568ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_weak(); 5569ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5570ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 5571ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 55725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 55735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 55745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5575ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 55765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 55775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 55785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 55795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 55805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 55815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 55825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 55835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 55845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 55855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 55875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 55885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 55895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5590ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 55915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 55925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 55935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 55945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 55955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 55965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 55985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 55995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 56005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 56015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5602ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 5603ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 56045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 56055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 56095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 56105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::SerializeWithCachedSizes( 56135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 56145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 56155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_ctype()) { 56165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteEnum( 56175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->ctype(), output); 56185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5619ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool packed = 2; 56215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_packed()) { 56225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->packed(), output); 56235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5624ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool deprecated = 3 [default = false]; 56265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_deprecated()) { 56275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->deprecated(), output); 56285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5629ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5630ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool lazy = 5 [default = false]; 5631ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_lazy()) { 5632ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->lazy(), output); 5633ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5634ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string experimental_map_key = 9; 56365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_experimental_map_key()) { 56375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 56385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->experimental_map_key().data(), this->experimental_map_key().length(), 56395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 56405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 56415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->experimental_map_key(), output); 56425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5643ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5644ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool weak = 10 [default = false]; 5645ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_weak()) { 5646ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->weak(), output); 5647ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5648ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 56505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 56515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 56525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 56535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5654ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 56565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 56575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 5658ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 56605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 56615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 56625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* FieldOptions::SerializeWithCachedSizesToArray( 56665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 56675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 56685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_ctype()) { 56695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 56705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->ctype(), target); 56715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5672ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool packed = 2; 56745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_packed()) { 56755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->packed(), target); 56765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5677ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool deprecated = 3 [default = false]; 56795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_deprecated()) { 56805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target); 56815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5682ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5683ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool lazy = 5 [default = false]; 5684ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_lazy()) { 5685ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->lazy(), target); 5686ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5687ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 56885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string experimental_map_key = 9; 56895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_experimental_map_key()) { 56905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 56915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->experimental_map_key().data(), this->experimental_map_key().length(), 56925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 56935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 56945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 56955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9, this->experimental_map_key(), target); 56965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5697ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5698ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool weak = 10 [default = false]; 5699ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_weak()) { 5700ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->weak(), target); 5701ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5702ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 57045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 57055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 57065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 57075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 57085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5709ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 57115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 57125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 5713ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 57155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 57165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 57175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 57195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int FieldOptions::ByteSize() const { 57225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 5723ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 57255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 57265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_ctype()) { 57275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 57285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::EnumSize(this->ctype()); 57295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5730ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool packed = 2; 57325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_packed()) { 57335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 57345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5735ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool lazy = 5 [default = false]; 5737ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_lazy()) { 5738ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 1; 5739ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5740ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool deprecated = 3 [default = false]; 57425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_deprecated()) { 57435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 57445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5745ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string experimental_map_key = 9; 57475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_experimental_map_key()) { 57485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 57495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 57505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->experimental_map_key()); 57515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5752ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5753ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool weak = 10 [default = false]; 5754ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_weak()) { 5755ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 1; 5756ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5757ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 57605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 57615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 57625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 57635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 57645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 57655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5766ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 5768ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 57695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 57705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 57715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 57725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 57735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 57755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 57765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 57775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 57785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::MergeFrom(const ::google::protobuf::Message& from) { 57815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 57825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FieldOptions* source = 57835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const FieldOptions*>( 57845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 57855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 57865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 57875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 57885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 57895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::MergeFrom(const FieldOptions& from) { 57935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 57945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 57955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 57965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_ctype()) { 57975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_ctype(from.ctype()); 57985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_packed()) { 58005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_packed(from.packed()); 58015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5802ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_lazy()) { 5803ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_lazy(from.lazy()); 5804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 58055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_deprecated()) { 58065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_deprecated(from.deprecated()); 58075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_experimental_map_key()) { 58095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_experimental_map_key(from.experimental_map_key()); 58105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5811ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_weak()) { 5812ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_weak(from.weak()); 5813ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 58145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 58165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 58175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::CopyFrom(const ::google::protobuf::Message& from) { 58205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 58215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 58225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 58235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::CopyFrom(const FieldOptions& from) { 58265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 58275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 58285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 58295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool FieldOptions::IsInitialized() const { 5832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 58335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 58345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 58355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5836ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 58375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 58385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void FieldOptions::Swap(FieldOptions* other) { 58415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 58425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(ctype_, other->ctype_); 58435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(packed_, other->packed_); 5844ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(lazy_, other->lazy_); 58455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(deprecated_, other->deprecated_); 58465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(experimental_map_key_, other->experimental_map_key_); 5847ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(weak_, other->weak_); 58485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 58495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 58505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 58515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 58525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 58535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata FieldOptions::GetMetadata() const { 58575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 58585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 58595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = FieldOptions_descriptor_; 58605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = FieldOptions_reflection_; 58615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 58625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 58665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 5868ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int EnumOptions::kAllowAliasFieldNumber; 58695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumOptions::kUninterpretedOptionFieldNumber; 58705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 58715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions::EnumOptions() 58735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 58745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 58755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::InitAsDefaultInstance() { 58785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions::EnumOptions(const EnumOptions& from) 58815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 58825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 58835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 58845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::SharedCtor() { 58875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 5888ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch allow_alias_ = true; 58895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 58905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions::~EnumOptions() { 58935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 58945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 58965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::SharedDtor() { 58975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 58985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 58995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::SetCachedSize(int size) const { 59025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 59035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 59045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 59055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumOptions::descriptor() { 59075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 59085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return EnumOptions_descriptor_; 59095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const EnumOptions& EnumOptions::default_instance() { 59125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 59135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 59145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions* EnumOptions::default_instance_ = NULL; 59175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions* EnumOptions::New() const { 59195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new EnumOptions; 59205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::Clear() { 59235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 5924ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 5925ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch allow_alias_ = true; 5926ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 59275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 59285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 59295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 59305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumOptions::MergePartialFromCodedStream( 59335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 59345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 59355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 59365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 59375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 5938ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool allow_alias = 2 [default = true]; 5939ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 2: { 5940ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 5941ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 5942ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5943ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5944ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, &allow_alias_))); 5945ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_allow_alias(); 5946ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5947ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 5948ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5949ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 5950ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 5951ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5952ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 59535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 59545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 59555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 59565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 59575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 59585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 59595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 59605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 59615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 59625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 59645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 59655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 59665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5967ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 59685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 59695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 59705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 59715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 59725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 59735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 59755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 59765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 59775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 59785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 5979ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 5980ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 59815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 59825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 59855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 59865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 59875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::SerializeWithCachedSizes( 59905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 5991ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool allow_alias = 2 [default = true]; 5992ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_allow_alias()) { 5993ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->allow_alias(), output); 5994ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5995ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 59965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 59975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 59985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 59995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 60005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6001ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 60035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 60045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 6005ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 60075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 60085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 60095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 60105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* EnumOptions::SerializeWithCachedSizesToArray( 60135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 6014ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool allow_alias = 2 [default = true]; 6015ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_allow_alias()) { 6016ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->allow_alias(), target); 6017ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 6018ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 60205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 60215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 60225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 60235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 60245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6025ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 60275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 60285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 6029ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 60315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 60325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 60335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 60345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 60355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int EnumOptions::ByteSize() const { 60385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 6039ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6040ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6041ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool allow_alias = 2 [default = true]; 6042ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_allow_alias()) { 6043ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 1; 6044ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 6045ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6046ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 60475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 60485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 60495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 60505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 60515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 60525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 60535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6054ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 6056ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 60575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 60585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 60595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 60605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 60615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 60625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 60635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 60645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 60655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 60665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::MergeFrom(const ::google::protobuf::Message& from) { 60695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 60705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const EnumOptions* source = 60715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const EnumOptions*>( 60725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 60735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 60745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 60755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 60765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 60775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 60785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::MergeFrom(const EnumOptions& from) { 60815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 60825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 6083ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6084ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_allow_alias()) { 6085ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_allow_alias(from.allow_alias()); 6086ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 6087ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 60885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 60895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 60905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::CopyFrom(const ::google::protobuf::Message& from) { 60935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 60945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 60955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 60965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::CopyFrom(const EnumOptions& from) { 60995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 61005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 61015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 61025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumOptions::IsInitialized() const { 6105ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 61065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 61075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 61085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6109ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 61105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 61115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumOptions::Swap(EnumOptions* other) { 61145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 6115ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(allow_alias_, other->allow_alias_); 61165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 61175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 61185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 61195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 61205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 61215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 61225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata EnumOptions::GetMetadata() const { 61255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 61265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 61275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = EnumOptions_descriptor_; 61285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = EnumOptions_reflection_; 61295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 61305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 61345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 61365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int EnumValueOptions::kUninterpretedOptionFieldNumber; 61375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 61385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions::EnumValueOptions() 61405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 61415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 61425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::InitAsDefaultInstance() { 61455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions::EnumValueOptions(const EnumValueOptions& from) 61485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 61495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 61505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 61515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::SharedCtor() { 61545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 61555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 61565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions::~EnumValueOptions() { 61595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 61605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::SharedDtor() { 61635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 61645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 61655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::SetCachedSize(int size) const { 61685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 61695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 61705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 61715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* EnumValueOptions::descriptor() { 61735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 61745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return EnumValueOptions_descriptor_; 61755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const EnumValueOptions& EnumValueOptions::default_instance() { 61785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 61795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 61805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions* EnumValueOptions::default_instance_ = NULL; 61835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions* EnumValueOptions::New() const { 61855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new EnumValueOptions; 61865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::Clear() { 61895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 61905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 61915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 61925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 61935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 61945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 61955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumValueOptions::MergePartialFromCodedStream( 61965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 61975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 61985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 61995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 62005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 62015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 62025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 62035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 62045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 62055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 62065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 62075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 62085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 62095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 62105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 62125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 62135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 62145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 62175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 62185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 62195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 62205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 62215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 62235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 62245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 62255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 62265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 6228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 62295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 62305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 62345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 62355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 62365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 62375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::SerializeWithCachedSizes( 62385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 62395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 62405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 62415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 62425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 62435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6244ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 62465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 62475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 6248ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 62505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 62515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 62525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 62545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 62555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* EnumValueOptions::SerializeWithCachedSizesToArray( 62565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 62575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 62585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 62595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 62605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 62615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 62625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6263ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 62655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 62665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 6267ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 62695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 62705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 62715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 62735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 62745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 62755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int EnumValueOptions::ByteSize() const { 62765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 6277ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 62795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 62805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 62815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 62825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 62835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 62845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6285ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 6287ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 62885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 62895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 62905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 62915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 62925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 62935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 62945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 62955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 62965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 62975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 62985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 62995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::MergeFrom(const ::google::protobuf::Message& from) { 63005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 63015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const EnumValueOptions* source = 63025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const EnumValueOptions*>( 63035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 63045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 63055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 63065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 63075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 63085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 63095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::MergeFrom(const EnumValueOptions& from) { 63125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 63135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 63145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 63155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 63165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::CopyFrom(const ::google::protobuf::Message& from) { 63195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 63205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 63215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 63225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::CopyFrom(const EnumValueOptions& from) { 63255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 63265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 63275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 63285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool EnumValueOptions::IsInitialized() const { 6331ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 63325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 63335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 63345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6335ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 63365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 63375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void EnumValueOptions::Swap(EnumValueOptions* other) { 63405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 63415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 63425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 63435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 63445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 63455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 63465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 63475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata EnumValueOptions::GetMetadata() const { 63505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 63515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 63525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = EnumValueOptions_descriptor_; 63535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = EnumValueOptions_reflection_; 63545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 63555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 63595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 63615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int ServiceOptions::kUninterpretedOptionFieldNumber; 63625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 63635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions::ServiceOptions() 63655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 63665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 63675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::InitAsDefaultInstance() { 63705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions::ServiceOptions(const ServiceOptions& from) 63735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 63745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 63755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 63765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::SharedCtor() { 63795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 63805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 63815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions::~ServiceOptions() { 63845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 63855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::SharedDtor() { 63885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 63895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 63905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 63925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::SetCachedSize(int size) const { 63935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 63945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 63955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 63965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 63975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* ServiceOptions::descriptor() { 63985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 63995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ServiceOptions_descriptor_; 64005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ServiceOptions& ServiceOptions::default_instance() { 64035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 64045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 64055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions* ServiceOptions::default_instance_ = NULL; 64085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions* ServiceOptions::New() const { 64105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new ServiceOptions; 64115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::Clear() { 64145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 64155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 64165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 64175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 64185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool ServiceOptions::MergePartialFromCodedStream( 64215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 64225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 64235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 64245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 64255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 64265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 64275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 64285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 64295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 64305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 64315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 64325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 64335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 64345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 64355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 64375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 64385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 64395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6440ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 64415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 64425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 64435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 64445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 64455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 64465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 64485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 64495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 64505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 64515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6452ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 6453ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 64545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 64555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 64595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 64605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::SerializeWithCachedSizes( 64635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 64645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 64655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 64665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 64675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 64685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6469ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 64705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 64715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 64725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 6473ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 64745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 64755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 64765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 64775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 64805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* ServiceOptions::SerializeWithCachedSizesToArray( 64815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 64825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 64835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 64845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 64855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 64865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 64875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6488ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 64895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 64905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 64915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 6492ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 64935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 64945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 64955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 64965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 64975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 64985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 64995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int ServiceOptions::ByteSize() const { 65015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 6502ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 65035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 65045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 65055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 65065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 65075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 65085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 65095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6510ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 65115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 6512ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 65135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 65145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 65155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 65165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 65175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 65185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 65195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 65205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 65215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 65225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::MergeFrom(const ::google::protobuf::Message& from) { 65255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 65265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ServiceOptions* source = 65275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const ServiceOptions*>( 65285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 65295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 65305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 65315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 65325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 65335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 65345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::MergeFrom(const ServiceOptions& from) { 65375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 65385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 65395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 65405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 65415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::CopyFrom(const ::google::protobuf::Message& from) { 65445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 65455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 65465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 65475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::CopyFrom(const ServiceOptions& from) { 65505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 65515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 65525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 65535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool ServiceOptions::IsInitialized() const { 6556ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 65575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 65585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 65595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 65615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 65625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void ServiceOptions::Swap(ServiceOptions* other) { 65655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 65665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 65675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 65685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 65695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 65705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 65715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 65725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata ServiceOptions::GetMetadata() const { 65755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 65765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 65775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = ServiceOptions_descriptor_; 65785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = ServiceOptions_reflection_; 65795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 65805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 65845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 65865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int MethodOptions::kUninterpretedOptionFieldNumber; 65875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 65885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions::MethodOptions() 65905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 65915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 65925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::InitAsDefaultInstance() { 65955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 65965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions::MethodOptions(const MethodOptions& from) 65985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 65995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 66005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 66015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::SharedCtor() { 66045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 66055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 66065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions::~MethodOptions() { 66095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 66105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::SharedDtor() { 66135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 66145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::SetCachedSize(int size) const { 66185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 66195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 66205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 66215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* MethodOptions::descriptor() { 66235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 66245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return MethodOptions_descriptor_; 66255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const MethodOptions& MethodOptions::default_instance() { 66285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 66295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 66305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions* MethodOptions::default_instance_ = NULL; 66335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions* MethodOptions::New() const { 66355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new MethodOptions; 66365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::Clear() { 66395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Clear(); 66405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 66415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 66425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 66435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MethodOptions::MergePartialFromCodedStream( 66465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 66475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 66485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 66495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 66505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 66515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 66525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 999: { 66535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 66545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 66555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_uninterpreted_option: 66565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 66575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_uninterpreted_option())); 66585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 66595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 66605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 66625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 66635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 66645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6665ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 66665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 66675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 66685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 66695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 66705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 66715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((8000u <= tag)) { 66735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(_extensions_.ParseField(tag, input, default_instance_, 66745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields())); 66755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue; 66765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6677ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 6678ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 66795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 66805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 66835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 66845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 66855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 66865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::SerializeWithCachedSizes( 66885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 66895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 66905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 66915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 66925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), output); 66935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6694ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 66955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 66965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.SerializeWithCachedSizes( 66975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, output); 6698ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 66995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 67005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 67015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 67025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 67035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* MethodOptions::SerializeWithCachedSizesToArray( 67065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 67075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 67085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 67095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 67105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 67115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 999, this->uninterpreted_option(i), target); 67125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6713ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // Extension range [1000, 536870912) 67155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = _extensions_.SerializeWithCachedSizesToArray( 67165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1000, 536870912, target); 6717ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 67195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 67205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 67215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 67225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 67235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int MethodOptions::ByteSize() const { 67265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 6727ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 67295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 2 * this->uninterpreted_option_size(); 67305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->uninterpreted_option_size(); i++) { 67315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 67325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 67335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->uninterpreted_option(i)); 67345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6735ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += _extensions_.ByteSize(); 6737ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 67395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 67405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 67415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 67425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 67435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 67445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 67455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 67465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 67475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::MergeFrom(const ::google::protobuf::Message& from) { 67505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 67515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const MethodOptions* source = 67525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const MethodOptions*>( 67535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 67545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 67555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 67565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 67575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 67585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 67595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::MergeFrom(const MethodOptions& from) { 67625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 67635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 67645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.MergeFrom(from._extensions_); 67655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 67665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::CopyFrom(const ::google::protobuf::Message& from) { 67695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 67705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 67715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 67725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::CopyFrom(const MethodOptions& from) { 67755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 67765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 67775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 67785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool MethodOptions::IsInitialized() const { 6781ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < uninterpreted_option_size(); i++) { 67835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->uninterpreted_option(i).IsInitialized()) return false; 67845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6785ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 67865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!_extensions_.IsInitialized()) return false; return true; 67875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MethodOptions::Swap(MethodOptions* other) { 67905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 67915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Swap(&other->uninterpreted_option_); 67925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 67935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 67945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 67955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _extensions_.Swap(&other->_extensions_); 67965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 67975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 67985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 67995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata MethodOptions::GetMetadata() const { 68005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 68015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 68025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = MethodOptions_descriptor_; 68035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = MethodOptions_reflection_; 68045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 68055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 68095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 68115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption_NamePart::kNamePartFieldNumber; 68125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption_NamePart::kIsExtensionFieldNumber; 68135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 68145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption_NamePart::UninterpretedOption_NamePart() 68165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 68175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 68185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::InitAsDefaultInstance() { 68215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from) 68245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 68255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 68265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 68275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::SharedCtor() { 68305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 68315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_part_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 68325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) is_extension_ = false; 68335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 68345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption_NamePart::~UninterpretedOption_NamePart() { 68375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 68385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::SharedDtor() { 68415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ != &::google::protobuf::internal::GetEmptyString()) { 68425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete name_part_; 68435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 68445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 68455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 68465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::SetCachedSize(int size) const { 68495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 68505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 68515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 68525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* UninterpretedOption_NamePart::descriptor() { 68545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 68555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return UninterpretedOption_NamePart_descriptor_; 68565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const UninterpretedOption_NamePart& UninterpretedOption_NamePart::default_instance() { 68595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 68605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 68615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption_NamePart* UninterpretedOption_NamePart::default_instance_ = NULL; 68645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption_NamePart* UninterpretedOption_NamePart::New() const { 68665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new UninterpretedOption_NamePart; 68675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::Clear() { 68705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 68715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name_part()) { 68725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ != &::google::protobuf::internal::GetEmptyString()) { 68735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_->clear(); 68745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 68755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 68765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) is_extension_ = false; 68775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 68785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 68795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 68805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 68815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 68825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool UninterpretedOption_NamePart::MergePartialFromCodedStream( 68835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 68845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 68855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 68865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 68875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 68885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required string name_part = 1; 68895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 68905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 68915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 68925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 68935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_name_part())); 68945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 68955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name_part().data(), this->name_part().length(), 68965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 68975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 68985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 68995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(16)) goto parse_is_extension; 69015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 69025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6903ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required bool is_extension = 2; 69055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 69065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 69075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 69085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_is_extension: 69095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 69105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 69115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &is_extension_))); 69125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_is_extension(); 69135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 69145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 69155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 69175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 69185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6919ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 69215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 69225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 69235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 69245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 69255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6926ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 6927ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 69285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 69295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 69335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 69345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 69355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 69365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::SerializeWithCachedSizes( 69375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 69385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required string name_part = 1; 69395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name_part()) { 69405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 69415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name_part().data(), this->name_part().length(), 69425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 69435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 69445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name_part(), output); 69455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6946ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required bool is_extension = 2; 69485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_is_extension()) { 69495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->is_extension(), output); 69505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6951ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 69535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 69545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 69555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 69575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 69585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* UninterpretedOption_NamePart::SerializeWithCachedSizesToArray( 69595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 69605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required string name_part = 1; 69615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name_part()) { 69625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 69635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name_part().data(), this->name_part().length(), 69645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 69655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 69665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 69675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->name_part(), target); 69685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6969ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required bool is_extension = 2; 69715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_is_extension()) { 69725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->is_extension(), target); 69735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6974ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 69765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 69775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 69785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 69805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 69815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 69825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int UninterpretedOption_NamePart::ByteSize() const { 69835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 6984ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 69865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required string name_part = 1; 69875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_name_part()) { 69885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 69895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 69905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name_part()); 69915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6992ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required bool is_extension = 2; 69945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_is_extension()) { 69955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 1; 69965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 6997ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 69985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 69995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 70005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 70015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 70025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 70035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 70055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 70065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 70075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 70085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::MergeFrom(const ::google::protobuf::Message& from) { 70115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 70125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const UninterpretedOption_NamePart* source = 70135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const UninterpretedOption_NamePart*>( 70145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 70155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 70165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 70175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 70185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 70195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) { 70235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 70245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 70255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_name_part()) { 70265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_name_part(from.name_part()); 70275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_is_extension()) { 70295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_is_extension(from.is_extension()); 70305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 70335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::CopyFrom(const ::google::protobuf::Message& from) { 70365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 70375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 70385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 70395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) { 70425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 70435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 70445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 70455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool UninterpretedOption_NamePart::IsInitialized() const { 70485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; 7049ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 70505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 70515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption_NamePart::Swap(UninterpretedOption_NamePart* other) { 70545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 70555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(name_part_, other->name_part_); 70565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(is_extension_, other->is_extension_); 70575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 70585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 70595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 70605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata UninterpretedOption_NamePart::GetMetadata() const { 70645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 70655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 70665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = UninterpretedOption_NamePart_descriptor_; 70675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = UninterpretedOption_NamePart_reflection_; 70685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 70695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 70735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 70755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kNameFieldNumber; 70765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kIdentifierValueFieldNumber; 70775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kPositiveIntValueFieldNumber; 70785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kNegativeIntValueFieldNumber; 70795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kDoubleValueFieldNumber; 70805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kStringValueFieldNumber; 70815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int UninterpretedOption::kAggregateValueFieldNumber; 70825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 70835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption::UninterpretedOption() 70855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 70865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 70875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::InitAsDefaultInstance() { 70905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption::UninterpretedOption(const UninterpretedOption& from) 70935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 70945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 70955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 70965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 70975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 70985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::SharedCtor() { 70995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 71005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) identifier_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 71015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) positive_int_value_ = GOOGLE_ULONGLONG(0); 71025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) negative_int_value_ = GOOGLE_LONGLONG(0); 71035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double_value_ = 0; 71045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) string_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 71055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) aggregate_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 71065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 71075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption::~UninterpretedOption() { 71105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 71115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::SharedDtor() { 71145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ != &::google::protobuf::internal::GetEmptyString()) { 71155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete identifier_value_; 71165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ != &::google::protobuf::internal::GetEmptyString()) { 71185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete string_value_; 71195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ != &::google::protobuf::internal::GetEmptyString()) { 71215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) delete aggregate_value_; 71225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 71245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::SetCachedSize(int size) const { 71285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 71295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 71305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 71315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* UninterpretedOption::descriptor() { 71335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 71345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return UninterpretedOption_descriptor_; 71355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const UninterpretedOption& UninterpretedOption::default_instance() { 71385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 71395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 71405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption* UninterpretedOption::default_instance_ = NULL; 71435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption* UninterpretedOption::New() const { 71455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new UninterpretedOption; 71465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::Clear() { 71495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) { 71505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_identifier_value()) { 71515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ != &::google::protobuf::internal::GetEmptyString()) { 71525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_->clear(); 71535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) positive_int_value_ = GOOGLE_ULONGLONG(0); 71565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) negative_int_value_ = GOOGLE_LONGLONG(0); 71575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double_value_ = 0; 71585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_string_value()) { 71595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ != &::google::protobuf::internal::GetEmptyString()) { 71605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_->clear(); 71615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_aggregate_value()) { 71645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ != &::google::protobuf::internal::GetEmptyString()) { 71655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_->clear(); 71665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_.Clear(); 71705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 71715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 71725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 71735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 71745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool UninterpretedOption::MergePartialFromCodedStream( 71755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 71765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 71775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 71785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 71795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 71805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 71815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 71825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 71835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 71845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_name: 71855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 71865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_name())); 71875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 71885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 71895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 71905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_name; 71915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(26)) goto parse_identifier_value; 71925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 71935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7194ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 71955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string identifier_value = 3; 71965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 3: { 71975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 71985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 71995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_identifier_value: 72005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 72015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_identifier_value())); 72025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 72035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->identifier_value().data(), this->identifier_value().length(), 72045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 72055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(32)) goto parse_positive_int_value; 72095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7211ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional uint64 positive_int_value = 4; 72135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 4: { 72145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 72165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_positive_int_value: 72175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 72185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( 72195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &positive_int_value_))); 72205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_positive_int_value(); 72215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(40)) goto parse_negative_int_value; 72255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int64 negative_int_value = 5; 72295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 5: { 72305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { 72325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_negative_int_value: 72335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 72345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>( 72355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &negative_int_value_))); 72365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_negative_int_value(); 72375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(49)) goto parse_double_value; 72415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7243ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional double double_value = 6; 72455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 6: { 72465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_FIXED64) { 72485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_double_value: 72495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 72505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( 72515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, &double_value_))); 72525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_double_value(); 72535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(58)) goto parse_string_value; 72575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7259ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bytes string_value = 7; 72615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 7: { 72625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 72645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_string_value: 72655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadBytes( 72665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_string_value())); 72675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(66)) goto parse_aggregate_value; 72715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7273ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string aggregate_value = 8; 72755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 8: { 72765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 72785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_aggregate_value: 72795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadString( 72805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_aggregate_value())); 72815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 72825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->aggregate_value().data(), this->aggregate_value().length(), 72835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::PARSE); 72845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 72855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 72865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 72875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 72885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 72895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 72915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 72925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 72935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 72945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 72955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 72965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7297ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 7298ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 72995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 73005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 73015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 73025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 73035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 73045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 73055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 73065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 73075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::SerializeWithCachedSizes( 73085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 73095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 73105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->name_size(); i++) { 73115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 73125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->name(i), output); 73135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7314ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string identifier_value = 3; 73165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_identifier_value()) { 73175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 73185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->identifier_value().data(), this->identifier_value().length(), 73195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 73205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 73215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->identifier_value(), output); 73225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7323ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional uint64 positive_int_value = 4; 73255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_positive_int_value()) { 73265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteUInt64(4, this->positive_int_value(), output); 73275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7328ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int64 negative_int_value = 5; 73305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_negative_int_value()) { 73315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt64(5, this->negative_int_value(), output); 73325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7333ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional double double_value = 6; 73355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_double_value()) { 73365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->double_value(), output); 73375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7338ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bytes string_value = 7; 73405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_string_value()) { 73415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBytes( 73425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->string_value(), output); 73435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7344ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string aggregate_value = 8; 73465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_aggregate_value()) { 73475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 73485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->aggregate_value().data(), this->aggregate_value().length(), 73495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 73505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteString( 73515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->aggregate_value(), output); 73525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7353ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 73555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 73565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 73575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 73585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 73595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 73605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* UninterpretedOption::SerializeWithCachedSizesToArray( 73615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 73625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 73635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->name_size(); i++) { 73645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 73655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 73665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, this->name(i), target); 73675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7368ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string identifier_value = 3; 73705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_identifier_value()) { 73715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 73725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->identifier_value().data(), this->identifier_value().length(), 73735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 73745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 73755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 73765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3, this->identifier_value(), target); 73775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7378ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional uint64 positive_int_value = 4; 73805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_positive_int_value()) { 73815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(4, this->positive_int_value(), target); 73825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7383ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int64 negative_int_value = 5; 73855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_negative_int_value()) { 73865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(5, this->negative_int_value(), target); 73875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7388ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional double double_value = 6; 73905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_double_value()) { 73915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->double_value(), target); 73925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7393ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 73945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bytes string_value = 7; 73955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_string_value()) { 73965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 73975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteBytesToArray( 73985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7, this->string_value(), target); 73995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7400ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string aggregate_value = 8; 74025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_aggregate_value()) { 74035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::VerifyUTF8String( 74045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->aggregate_value().data(), this->aggregate_value().length(), 74055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormat::SERIALIZE); 74065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = 74075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 74085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8, this->aggregate_value(), target); 74095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7410ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 74125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 74135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 74145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 74155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 74165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 74175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 74185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int UninterpretedOption::ByteSize() const { 74195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 7420ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) { 74225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string identifier_value = 3; 74235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_identifier_value()) { 74245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 74255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 74265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->identifier_value()); 74275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7428ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional uint64 positive_int_value = 4; 74305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_positive_int_value()) { 74315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 74325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::UInt64Size( 74335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->positive_int_value()); 74345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7435ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int64 negative_int_value = 5; 74375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_negative_int_value()) { 74385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 74395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int64Size( 74405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->negative_int_value()); 74415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7442ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional double double_value = 6; 74445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_double_value()) { 74455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 8; 74465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7447ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bytes string_value = 7; 74495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_string_value()) { 74505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 74515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::BytesSize( 74525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->string_value()); 74535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7454ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string aggregate_value = 8; 74565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (has_aggregate_value()) { 74575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 74585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::StringSize( 74595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->aggregate_value()); 74605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7461ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 74635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 74645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->name_size(); 74655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->name_size(); i++) { 74665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 74675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 74685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->name(i)); 74695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7470ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 74715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 74725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 74735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 74745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 74755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 74765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 74775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 74785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 74795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 74805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 74815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 74825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::MergeFrom(const ::google::protobuf::Message& from) { 74835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 74845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const UninterpretedOption* source = 74855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const UninterpretedOption*>( 74865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 74875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 74885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 74895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 74905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 74915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 74925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 74935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 74945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::MergeFrom(const UninterpretedOption& from) { 74955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 74965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_.MergeFrom(from.name_); 74975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from._has_bits_[1 / 32] & (0xffu << (1 % 32))) { 74985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_identifier_value()) { 74995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_identifier_value(from.identifier_value()); 75005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_positive_int_value()) { 75025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_positive_int_value(from.positive_int_value()); 75035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_negative_int_value()) { 75055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_negative_int_value(from.negative_int_value()); 75065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_double_value()) { 75085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_double_value(from.double_value()); 75095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_string_value()) { 75115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_string_value(from.string_value()); 75125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (from.has_aggregate_value()) { 75145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_aggregate_value(from.aggregate_value()); 75155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 75185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::CopyFrom(const ::google::protobuf::Message& from) { 75215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 75225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 75235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 75245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::CopyFrom(const UninterpretedOption& from) { 75275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 75285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 75295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 75305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool UninterpretedOption::IsInitialized() const { 7533ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 75345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < name_size(); i++) { 75355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!this->name(i).IsInitialized()) return false; 75365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 75385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void UninterpretedOption::Swap(UninterpretedOption* other) { 75415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 75425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_.Swap(&other->name_); 75435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(identifier_value_, other->identifier_value_); 75445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(positive_int_value_, other->positive_int_value_); 75455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(negative_int_value_, other->negative_int_value_); 75465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(double_value_, other->double_value_); 75475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(string_value_, other->string_value_); 75485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(aggregate_value_, other->aggregate_value_); 75495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 75505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 75515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 75525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 75535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata UninterpretedOption::GetMetadata() const { 75565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 75575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 75585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = UninterpretedOption_descriptor_; 75595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = UninterpretedOption_reflection_; 75605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 75615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 75655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 75675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int SourceCodeInfo_Location::kPathFieldNumber; 75685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int SourceCodeInfo_Location::kSpanFieldNumber; 7569ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int SourceCodeInfo_Location::kLeadingCommentsFieldNumber; 7570ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst int SourceCodeInfo_Location::kTrailingCommentsFieldNumber; 75715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 75725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::SourceCodeInfo_Location() 75745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 75755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 75765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::InitAsDefaultInstance() { 75795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from) 75825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 75835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 75845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 75855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::SharedCtor() { 75885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 75895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) leading_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 75905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) trailing_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 75915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 75925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::~SourceCodeInfo_Location() { 75955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 75965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 75975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::SharedDtor() { 75995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ != &::google::protobuf::internal::GetEmptyString()) { 7600ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete leading_comments_; 7601ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 76025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ != &::google::protobuf::internal::GetEmptyString()) { 7603ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete trailing_comments_; 7604ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 76055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 76065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 76075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::SetCachedSize(int size) const { 76105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 76115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 76125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 76135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* SourceCodeInfo_Location::descriptor() { 76155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 76165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return SourceCodeInfo_Location_descriptor_; 76175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() { 76205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 76215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 76225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location* SourceCodeInfo_Location::default_instance_ = NULL; 76255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location* SourceCodeInfo_Location::New() const { 76275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new SourceCodeInfo_Location; 76285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::Clear() { 7631ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[2 / 32] & (0xffu << (2 % 32))) { 7632ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_leading_comments()) { 76335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ != &::google::protobuf::internal::GetEmptyString()) { 7634ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_->clear(); 7635ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7636ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7637ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_trailing_comments()) { 76385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ != &::google::protobuf::internal::GetEmptyString()) { 7639ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_->clear(); 7640ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7641ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7642ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 76435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.Clear(); 76445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.Clear(); 76455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 76465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 76475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 76485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 76495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool SourceCodeInfo_Location::MergePartialFromCodedStream( 76505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 76515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 76525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 76535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 76545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 76555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 path = 1 [packed = true]; 76565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 76575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 76585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 76595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< 76605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 76615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_path()))); 76625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) 76635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) == ::google::protobuf::internal::WireFormatLite:: 76645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WIRETYPE_VARINT) { 76655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< 76665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 76675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, 10, input, this->mutable_path()))); 76685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 76695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 76705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 76715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(18)) goto parse_span; 76725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 76735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7674ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 76755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 span = 2 [packed = true]; 76765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 2: { 76775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 76785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 76795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_span: 76805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< 76815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 76825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, this->mutable_span()))); 76835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) 76845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) == ::google::protobuf::internal::WireFormatLite:: 76855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WIRETYPE_VARINT) { 76865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< 76875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 76885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, 18, input, this->mutable_span()))); 76895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 76905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 76915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7692ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(26)) goto parse_leading_comments; 7693ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 7694ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7695ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7696ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string leading_comments = 3; 7697ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 3: { 7698ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7699ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 7700ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_leading_comments: 7701ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::ReadString( 7702ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, this->mutable_leading_comments())); 7703ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7704ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->leading_comments().data(), this->leading_comments().length(), 7705ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::PARSE); 7706ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 7707ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 7708ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7709ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input->ExpectTag(34)) goto parse_trailing_comments; 7710ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch break; 7711ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7712ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7713ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string trailing_comments = 4; 7714ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch case 4: { 7715ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7716ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 7717ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch parse_trailing_comments: 7718ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::ReadString( 7719ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, this->mutable_trailing_comments())); 7720ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7721ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->trailing_comments().data(), this->trailing_comments().length(), 7722ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::PARSE); 7723ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 7724ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch goto handle_uninterpreted; 7725ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 77265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 77275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 77285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7729ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 77305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 77315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 77325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 77335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 77345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 77355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 7737ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 77385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 77395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 77435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 77445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 77455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 77465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::SerializeWithCachedSizes( 77475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 77485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 path = 1 [packed = true]; 77495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this->path_size() > 0) { 77505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteTag(1, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); 77515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output->WriteVarint32(_path_cached_byte_size_); 77525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->path_size(); i++) { 77545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag( 77555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->path(i), output); 77565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7757ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 77585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 span = 2 [packed = true]; 77595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this->span_size() > 0) { 77605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); 77615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output->WriteVarint32(_span_cached_byte_size_); 77625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->span_size(); i++) { 77645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag( 77655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->span(i), output); 77665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7767ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7768ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string leading_comments = 3; 7769ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_leading_comments()) { 7770ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7771ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->leading_comments().data(), this->leading_comments().length(), 7772ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 7773ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteString( 7774ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3, this->leading_comments(), output); 7775ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7776ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7777ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string trailing_comments = 4; 7778ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_trailing_comments()) { 7779ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7780ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->trailing_comments().data(), this->trailing_comments().length(), 7781ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 7782ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteString( 7783ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4, this->trailing_comments(), output); 7784ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7785ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 77865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 77875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 77885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 77895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 77905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 77915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 77925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* SourceCodeInfo_Location::SerializeWithCachedSizesToArray( 77935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 77945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 path = 1 [packed = true]; 77955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this->path_size() > 0) { 77965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( 77975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, 77985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, 77995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target); 78005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( 78015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _path_cached_byte_size_, target); 78025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 78035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->path_size(); i++) { 78045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 78055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteInt32NoTagToArray(this->path(i), target); 78065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7807ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 78085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 span = 2 [packed = true]; 78095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this->span_size() > 0) { 78105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( 78115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2, 78125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, 78135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target); 78145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( 78155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _span_cached_byte_size_, target); 78165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 78175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->span_size(); i++) { 78185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 78195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteInt32NoTagToArray(this->span(i), target); 78205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7821ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7822ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string leading_comments = 3; 7823ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_leading_comments()) { 7824ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7825ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->leading_comments().data(), this->leading_comments().length(), 7826ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 7827ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = 7828ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 7829ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3, this->leading_comments(), target); 7830ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7831ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string trailing_comments = 4; 7833ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_trailing_comments()) { 7834ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::VerifyUTF8String( 7835ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->trailing_comments().data(), this->trailing_comments().length(), 7836ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormat::SERIALIZE); 7837ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch target = 7838ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 7839ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4, this->trailing_comments(), target); 7840ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7841ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 78425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 78435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 78445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 78455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 78465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 78475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 78485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 78495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int SourceCodeInfo_Location::ByteSize() const { 78505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 7851ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7852ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (_has_bits_[2 / 32] & (0xffu << (2 % 32))) { 7853ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string leading_comments = 3; 7854ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_leading_comments()) { 7855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 7856ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::StringSize( 7857ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->leading_comments()); 7858ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7859ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7860ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string trailing_comments = 4; 7861ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (has_trailing_comments()) { 7862ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch total_size += 1 + 7863ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::internal::WireFormatLite::StringSize( 7864ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch this->trailing_comments()); 7865ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7866ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7867ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 78685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 path = 1 [packed = true]; 78695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 78705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int data_size = 0; 78715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->path_size(); i++) { 78725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) data_size += ::google::protobuf::internal::WireFormatLite:: 78735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Int32Size(this->path(i)); 78745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 78755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (data_size > 0) { 78765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 78775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); 78785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7879ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 78805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _path_cached_byte_size_ = data_size; 7881ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_SAFE_CONCURRENT_WRITES_END(); 78825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += data_size; 78835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7884ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 78855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 span = 2 [packed = true]; 78865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 78875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int data_size = 0; 78885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->span_size(); i++) { 78895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) data_size += ::google::protobuf::internal::WireFormatLite:: 78905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Int32Size(this->span(i)); 78915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 78925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (data_size > 0) { 78935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 + 78945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); 78955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7896ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 78975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _span_cached_byte_size_ = data_size; 7898ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch GOOGLE_SAFE_CONCURRENT_WRITES_END(); 78995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += data_size; 79005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7901ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 79025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 79035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 79045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 79055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 79065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 79075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 79085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 79095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 79105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 79115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::MergeFrom(const ::google::protobuf::Message& from) { 79145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 79155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const SourceCodeInfo_Location* source = 79165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo_Location*>( 79175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 79185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 79195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 79205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 79215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 79225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 79235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) { 79265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 79275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.MergeFrom(from.path_); 79285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.MergeFrom(from.span_); 7929ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from._has_bits_[2 / 32] & (0xffu << (2 % 32))) { 7930ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_leading_comments()) { 7931ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_leading_comments(from.leading_comments()); 7932ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7933ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (from.has_trailing_comments()) { 7934ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_trailing_comments(from.trailing_comments()); 7935ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 7936ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 79375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 79385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::CopyFrom(const ::google::protobuf::Message& from) { 79415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 79425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 79435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 79445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) { 79475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 79485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 79495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 79505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool SourceCodeInfo_Location::IsInitialized() const { 7953ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 79545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 79555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo_Location::Swap(SourceCodeInfo_Location* other) { 79585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 79595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.Swap(&other->path_); 79605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.Swap(&other->span_); 7961ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(leading_comments_, other->leading_comments_); 7962ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch std::swap(trailing_comments_, other->trailing_comments_); 79635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 79645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 79655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 79665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 79675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata SourceCodeInfo_Location::GetMetadata() const { 79705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 79715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 79725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = SourceCodeInfo_Location_descriptor_; 79735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = SourceCodeInfo_Location_reflection_; 79745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 79755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 79795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER 79815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int SourceCodeInfo::kLocationFieldNumber; 79825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // !_MSC_VER 79835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo::SourceCodeInfo() 79855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 79865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 79875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::InitAsDefaultInstance() { 79905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from) 79935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : ::google::protobuf::Message() { 79945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedCtor(); 79955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 79965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 79975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 79985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::SharedCtor() { 79995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = 0; 80005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 80015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo::~SourceCodeInfo() { 80045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SharedDtor(); 80055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::SharedDtor() { 80085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (this != default_instance_) { 80095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::SetCachedSize(int size) const { 80135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 80145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = size; 80155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 80165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* SourceCodeInfo::descriptor() { 80185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 80195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return SourceCodeInfo_descriptor_; 80205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const SourceCodeInfo& SourceCodeInfo::default_instance() { 80235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 80245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_instance_; 80255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo* SourceCodeInfo::default_instance_ = NULL; 80285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo* SourceCodeInfo::New() const { 80305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return new SourceCodeInfo; 80315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::Clear() { 80345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) location_.Clear(); 80355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::memset(_has_bits_, 0, sizeof(_has_bits_)); 80365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->Clear(); 80375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool SourceCodeInfo::MergePartialFromCodedStream( 80405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input) { 80415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false 80425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 tag; 80435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) while ((tag = input->ReadTag()) != 0) { 80445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 80455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 80465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case 1: { 80475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 80485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { 80495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse_location: 80505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 80515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input, add_location())); 80525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 80535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) goto handle_uninterpreted; 80545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectTag(10)) goto parse_location; 80565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (input->ExpectAtEnd()) return true; 80575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 80585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8059ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 80605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default: { 80615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) handle_uninterpreted: 80625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 80635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 80645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 80655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8066ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch DO_(::google::protobuf::internal::WireFormatLite::SkipField( 8067ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input, tag, mutable_unknown_fields())); 80685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break; 80695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 80735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_ 80745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::SerializeWithCachedSizes( 80775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const { 80785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 80795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->location_size(); i++) { 80805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 80815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->location(i), output); 80825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8083ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 80845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 80855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields( 80865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), output); 80875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 80885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 80895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 80905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* SourceCodeInfo::SerializeWithCachedSizesToArray( 80915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* target) const { 80925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 80935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->location_size(); i++) { 80945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite:: 80955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WriteMessageNoVirtualToArray( 80965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1, this->location(i), target); 80975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8098ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 80995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 81005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray( 81015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields(), target); 81025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 81035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return target; 81045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int SourceCodeInfo::ByteSize() const { 81075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int total_size = 0; 8108ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 81095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 81105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 1 * this->location_size(); 81115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for (int i = 0; i < this->location_size(); i++) { 81125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 81135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 81145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) this->location(i)); 81155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8116ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 81175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (!unknown_fields().empty()) { 81185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) total_size += 81195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize( 81205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) unknown_fields()); 81215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 81225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 81235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _cached_size_ = total_size; 81245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_SAFE_CONCURRENT_WRITES_END(); 81255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return total_size; 81265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::MergeFrom(const ::google::protobuf::Message& from) { 81295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 81305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const SourceCodeInfo* source = 81315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo*>( 81325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) &from); 81335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source == NULL) { 81345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ReflectionOps::Merge(from, this); 81355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 81365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(*source); 81375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 81385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) { 81415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_CHECK_NE(&from, this); 81425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) location_.MergeFrom(from.location_); 81435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 81445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::CopyFrom(const ::google::protobuf::Message& from) { 81475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 81485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 81495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 81505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) { 81535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (&from == this) return; 81545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Clear(); 81555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MergeFrom(from); 81565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool SourceCodeInfo::IsInitialized() const { 8159ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 81605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 81615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void SourceCodeInfo::Swap(SourceCodeInfo* other) { 81645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (other != this) { 81655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) location_.Swap(&other->location_); 81665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_has_bits_[0], other->_has_bits_[0]); 81675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _unknown_fields_.Swap(&other->_unknown_fields_); 81685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) std::swap(_cached_size_, other->_cached_size_); 81695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 81705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata SourceCodeInfo::GetMetadata() const { 81735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) protobuf_AssignDescriptorsOnce(); 81745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata metadata; 81755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.descriptor = SourceCodeInfo_descriptor_; 81765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) metadata.reflection = SourceCodeInfo_reflection_; 81775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return metadata; 81785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 81795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(namespace_scope) 81825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace protobuf 81845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace google 81855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 81865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(global_scope) 8187