1fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// Generated by the protocol buffer compiler. DO NOT EDIT! 2a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson// source: google/protobuf/descriptor.proto 3fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION 5fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include "google/protobuf/descriptor.pb.h" 6a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#include <algorithm> 8a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#include <google/protobuf/stubs/common.h> 10fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/stubs/once.h> 11fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/io/coded_stream.h> 12fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/wire_format_lite_inl.h> 13fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/descriptor.h> 14a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#include <google/protobuf/generated_message_reflection.h> 15fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/reflection_ops.h> 16fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/wire_format.h> 17d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(includes) 18fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 19fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace google { 20fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace protobuf { 21fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 22fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace { 23fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 24fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileDescriptorSet_descriptor_ = NULL; 25fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 26fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_reflection_ = NULL; 27fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileDescriptorProto_descriptor_ = NULL; 28fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 29fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_reflection_ = NULL; 30fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* DescriptorProto_descriptor_ = NULL; 31fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 32fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_reflection_ = NULL; 33fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* DescriptorProto_ExtensionRange_descriptor_ = NULL; 34fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 35fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_reflection_ = NULL; 36fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FieldDescriptorProto_descriptor_ = NULL; 37fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 38fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_reflection_ = NULL; 39fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor_ = NULL; 40fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor_ = NULL; 41a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* OneofDescriptorProto_descriptor_ = NULL; 42a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::internal::GeneratedMessageReflection* 43a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_reflection_ = NULL; 44fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumDescriptorProto_descriptor_ = NULL; 45fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 46fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto_reflection_ = NULL; 47fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumValueDescriptorProto_descriptor_ = NULL; 48fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 49fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto_reflection_ = NULL; 50fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* ServiceDescriptorProto_descriptor_ = NULL; 51fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 52fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto_reflection_ = NULL; 53fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MethodDescriptorProto_descriptor_ = NULL; 54fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 55fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto_reflection_ = NULL; 56fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileOptions_descriptor_ = NULL; 57fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 58fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_reflection_ = NULL; 59fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor_ = NULL; 60fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MessageOptions_descriptor_ = NULL; 61fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 62fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions_reflection_ = NULL; 63fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FieldOptions_descriptor_ = NULL; 64fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 65fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_reflection_ = NULL; 66fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor_ = NULL; 67fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumOptions_descriptor_ = NULL; 68fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 69fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions_reflection_ = NULL; 70fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumValueOptions_descriptor_ = NULL; 71fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 72fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions_reflection_ = NULL; 73fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* ServiceOptions_descriptor_ = NULL; 74fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 75fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions_reflection_ = NULL; 76fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MethodOptions_descriptor_ = NULL; 77fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 78fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions_reflection_ = NULL; 79fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* UninterpretedOption_descriptor_ = NULL; 80fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 81fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_reflection_ = NULL; 82fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* UninterpretedOption_NamePart_descriptor_ = NULL; 83fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::internal::GeneratedMessageReflection* 84fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_reflection_ = NULL; 85a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* SourceCodeInfo_descriptor_ = NULL; 86a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::internal::GeneratedMessageReflection* 87a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_reflection_ = NULL; 88a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* SourceCodeInfo_Location_descriptor_ = NULL; 89a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::internal::GeneratedMessageReflection* 90a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_reflection_ = NULL; 91fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 92fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} // namespace 93fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 94fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 95fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto() { 96fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 97fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const ::google::protobuf::FileDescriptor* file = 98fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( 99fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "google/protobuf/descriptor.proto"); 100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK(file != NULL); 101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_descriptor_ = file->message_type(0); 102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int FileDescriptorSet_offsets_[1] = { 103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, file_), 104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_reflection_ = 106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_descriptor_, 108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet::default_instance_, 109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_offsets_, 110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, _has_bits_[0]), 111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorSet, _unknown_fields_), 112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(FileDescriptorSet)); 116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_descriptor_ = file->message_type(1); 117a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int FileDescriptorProto_offsets_[11] = { 118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, name_), 119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, package_), 120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, dependency_), 121a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, public_dependency_), 122a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, weak_dependency_), 123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, message_type_), 124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, enum_type_), 125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, service_), 126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, extension_), 127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, options_), 128a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, source_code_info_), 129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_reflection_ = 131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_descriptor_, 133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto::default_instance_, 134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_offsets_, 135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, _has_bits_[0]), 136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileDescriptorProto, _unknown_fields_), 137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(FileDescriptorProto)); 141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_descriptor_ = file->message_type(2); 142a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int DescriptorProto_offsets_[8] = { 143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, name_), 144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, field_), 145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, extension_), 146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, nested_type_), 147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, enum_type_), 148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, extension_range_), 149a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, oneof_decl_), 150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, options_), 151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_reflection_ = 153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_descriptor_, 155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto::default_instance_, 156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_offsets_, 157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, _has_bits_[0]), 158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto, _unknown_fields_), 159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(DescriptorProto)); 163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_descriptor_ = DescriptorProto_descriptor_->nested_type(0); 164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int DescriptorProto_ExtensionRange_offsets_[2] = { 165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, start_), 166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, end_), 167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_reflection_ = 169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_descriptor_, 171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange::default_instance_, 172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_offsets_, 173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, _has_bits_[0]), 174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DescriptorProto_ExtensionRange, _unknown_fields_), 175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(DescriptorProto_ExtensionRange)); 179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_descriptor_ = file->message_type(3); 180a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int FieldDescriptorProto_offsets_[9] = { 181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, name_), 182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, number_), 183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, label_), 184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, type_), 185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, type_name_), 186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, extendee_), 187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, default_value_), 188a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, oneof_index_), 189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, options_), 190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_reflection_ = 192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_descriptor_, 194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto::default_instance_, 195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_offsets_, 196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, _has_bits_[0]), 197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldDescriptorProto, _unknown_fields_), 198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(FieldDescriptorProto)); 202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_Type_descriptor_ = FieldDescriptorProto_descriptor_->enum_type(0); 203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_Label_descriptor_ = FieldDescriptorProto_descriptor_->enum_type(1); 204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_descriptor_ = file->message_type(4); 205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int OneofDescriptorProto_offsets_[1] = { 206a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(OneofDescriptorProto, name_), 207a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson }; 208a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_reflection_ = 209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson new ::google::protobuf::internal::GeneratedMessageReflection( 210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_descriptor_, 211a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto::default_instance_, 212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_offsets_, 213a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(OneofDescriptorProto, _has_bits_[0]), 214a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(OneofDescriptorProto, _unknown_fields_), 215a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson -1, 216a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::DescriptorPool::generated_pool(), 217a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::generated_factory(), 218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson sizeof(OneofDescriptorProto)); 219a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson EnumDescriptorProto_descriptor_ = file->message_type(5); 220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int EnumDescriptorProto_offsets_[3] = { 221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, name_), 222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, value_), 223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, options_), 224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto_reflection_ = 226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto_descriptor_, 228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto::default_instance_, 229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto_offsets_, 230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, _has_bits_[0]), 231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumDescriptorProto, _unknown_fields_), 232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(EnumDescriptorProto)); 236a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson EnumValueDescriptorProto_descriptor_ = file->message_type(6); 237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int EnumValueDescriptorProto_offsets_[3] = { 238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, name_), 239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, number_), 240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, options_), 241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto_reflection_ = 243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto_descriptor_, 245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto::default_instance_, 246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto_offsets_, 247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, _has_bits_[0]), 248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueDescriptorProto, _unknown_fields_), 249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(EnumValueDescriptorProto)); 253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ServiceDescriptorProto_descriptor_ = file->message_type(7); 254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int ServiceDescriptorProto_offsets_[3] = { 255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, name_), 256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, method_), 257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, options_), 258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto_reflection_ = 260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto_descriptor_, 262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto::default_instance_, 263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto_offsets_, 264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _has_bits_[0]), 265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceDescriptorProto, _unknown_fields_), 266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(ServiceDescriptorProto)); 270a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MethodDescriptorProto_descriptor_ = file->message_type(8); 271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int MethodDescriptorProto_offsets_[4] = { 272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, name_), 273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, input_type_), 274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, output_type_), 275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, options_), 276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto_reflection_ = 278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto_descriptor_, 280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto::default_instance_, 281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto_offsets_, 282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, _has_bits_[0]), 283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodDescriptorProto, _unknown_fields_), 284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(MethodDescriptorProto)); 288a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson FileOptions_descriptor_ = file->message_type(9); 289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int FileOptions_offsets_[12] = { 290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_package_), 291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_outer_classname_), 292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_multiple_files_), 293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_generate_equals_and_hash_), 294a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_string_check_utf8_), 295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, optimize_for_), 296a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, go_package_), 297d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, cc_generic_services_), 298d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, java_generic_services_), 299d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, py_generic_services_), 300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, deprecated_), 301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, uninterpreted_option_), 302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_reflection_ = 304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_descriptor_, 306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions::default_instance_, 307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_offsets_, 308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _has_bits_[0]), 309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _unknown_fields_), 310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FileOptions, _extensions_), 311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(FileOptions)); 314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_OptimizeMode_descriptor_ = FileOptions_descriptor_->enum_type(0); 315a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MessageOptions_descriptor_ = file->message_type(10); 316a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int MessageOptions_offsets_[4] = { 317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, message_set_wire_format_), 318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, no_standard_descriptor_accessor_), 319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, deprecated_), 320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, uninterpreted_option_), 321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions_reflection_ = 323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions_descriptor_, 325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions::default_instance_, 326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions_offsets_, 327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _has_bits_[0]), 328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _unknown_fields_), 329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageOptions, _extensions_), 330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(MessageOptions)); 333a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson FieldOptions_descriptor_ = file->message_type(11); 334a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int FieldOptions_offsets_[7] = { 335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, ctype_), 336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, packed_), 337a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, lazy_), 338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, deprecated_), 339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, experimental_map_key_), 340a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, weak_), 341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, uninterpreted_option_), 342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_reflection_ = 344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_descriptor_, 346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions::default_instance_, 347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_offsets_, 348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _has_bits_[0]), 349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _unknown_fields_), 350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldOptions, _extensions_), 351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(FieldOptions)); 354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_CType_descriptor_ = FieldOptions_descriptor_->enum_type(0); 355a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson EnumOptions_descriptor_ = file->message_type(12); 356a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int EnumOptions_offsets_[3] = { 357a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, allow_alias_), 358a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, deprecated_), 359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, uninterpreted_option_), 360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions_reflection_ = 362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions_descriptor_, 364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions::default_instance_, 365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions_offsets_, 366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _has_bits_[0]), 367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _unknown_fields_), 368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumOptions, _extensions_), 369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(EnumOptions)); 372a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson EnumValueOptions_descriptor_ = file->message_type(13); 373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int EnumValueOptions_offsets_[2] = { 374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, deprecated_), 375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, uninterpreted_option_), 376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions_reflection_ = 378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions_descriptor_, 380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions::default_instance_, 381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions_offsets_, 382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _has_bits_[0]), 383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _unknown_fields_), 384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValueOptions, _extensions_), 385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(EnumValueOptions)); 388a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ServiceOptions_descriptor_ = file->message_type(14); 389a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int ServiceOptions_offsets_[2] = { 390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, deprecated_), 391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, uninterpreted_option_), 392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions_reflection_ = 394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions_descriptor_, 396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions::default_instance_, 397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions_offsets_, 398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _has_bits_[0]), 399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _unknown_fields_), 400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ServiceOptions, _extensions_), 401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(ServiceOptions)); 404a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MethodOptions_descriptor_ = file->message_type(15); 405a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int MethodOptions_offsets_[2] = { 406a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, deprecated_), 407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, uninterpreted_option_), 408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions_reflection_ = 410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions_descriptor_, 412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions::default_instance_, 413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions_offsets_, 414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _has_bits_[0]), 415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _unknown_fields_), 416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MethodOptions, _extensions_), 417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(MethodOptions)); 420a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson UninterpretedOption_descriptor_ = file->message_type(16); 421a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int UninterpretedOption_offsets_[7] = { 422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, name_), 423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, identifier_value_), 424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, positive_int_value_), 425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, negative_int_value_), 426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, double_value_), 427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, string_value_), 428a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, aggregate_value_), 429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_reflection_ = 431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_descriptor_, 433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption::default_instance_, 434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_offsets_, 435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, _has_bits_[0]), 436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption, _unknown_fields_), 437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(UninterpretedOption)); 441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_descriptor_ = UninterpretedOption_descriptor_->nested_type(0); 442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static const int UninterpretedOption_NamePart_offsets_[2] = { 443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, name_part_), 444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, is_extension_), 445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville }; 446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_reflection_ = 447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville new ::google::protobuf::internal::GeneratedMessageReflection( 448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_descriptor_, 449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart::default_instance_, 450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_offsets_, 451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, _has_bits_[0]), 452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UninterpretedOption_NamePart, _unknown_fields_), 453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -1, 454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::generated_pool(), 455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::generated_factory(), 456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville sizeof(UninterpretedOption_NamePart)); 457a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_descriptor_ = file->message_type(17); 458a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int SourceCodeInfo_offsets_[1] = { 459a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, location_), 460a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson }; 461a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_reflection_ = 462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson new ::google::protobuf::internal::GeneratedMessageReflection( 463a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_descriptor_, 464a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo::default_instance_, 465a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_offsets_, 466a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, _has_bits_[0]), 467a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo, _unknown_fields_), 468a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson -1, 469a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::DescriptorPool::generated_pool(), 470a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::generated_factory(), 471a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson sizeof(SourceCodeInfo)); 472a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_descriptor_ = SourceCodeInfo_descriptor_->nested_type(0); 473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson static const int SourceCodeInfo_Location_offsets_[4] = { 474a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, path_), 475a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, span_), 476a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, leading_comments_), 477a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, trailing_comments_), 478a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson }; 479a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_reflection_ = 480a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson new ::google::protobuf::internal::GeneratedMessageReflection( 481a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_descriptor_, 482a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location::default_instance_, 483a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_offsets_, 484a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, _has_bits_[0]), 485a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SourceCodeInfo_Location, _unknown_fields_), 486a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson -1, 487a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::DescriptorPool::generated_pool(), 488a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::generated_factory(), 489a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson sizeof(SourceCodeInfo_Location)); 490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace { 493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); 495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void protobuf_AssignDescriptorsOnce() { 496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, 497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto); 498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_RegisterTypes(const ::std::string&) { 501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet_descriptor_, &FileDescriptorSet::default_instance()); 504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto_descriptor_, &FileDescriptorProto::default_instance()); 506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_descriptor_, &DescriptorProto::default_instance()); 508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange_descriptor_, &DescriptorProto_ExtensionRange::default_instance()); 510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto_descriptor_, &FieldDescriptorProto::default_instance()); 512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 513a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto_descriptor_, &OneofDescriptorProto::default_instance()); 514a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto_descriptor_, &EnumDescriptorProto::default_instance()); 516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto_descriptor_, &EnumValueDescriptorProto::default_instance()); 518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto_descriptor_, &ServiceDescriptorProto::default_instance()); 520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto_descriptor_, &MethodDescriptorProto::default_instance()); 522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions_descriptor_, &FileOptions::default_instance()); 524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions_descriptor_, &MessageOptions::default_instance()); 526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions_descriptor_, &FieldOptions::default_instance()); 528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions_descriptor_, &EnumOptions::default_instance()); 530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions_descriptor_, &EnumValueOptions::default_instance()); 532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions_descriptor_, &ServiceOptions::default_instance()); 534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions_descriptor_, &MethodOptions::default_instance()); 536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_descriptor_, &UninterpretedOption::default_instance()); 538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart_descriptor_, &UninterpretedOption_NamePart::default_instance()); 540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 541a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_descriptor_, &SourceCodeInfo::default_instance()); 542a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 543a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location_descriptor_, &SourceCodeInfo_Location::default_instance()); 544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} // namespace 547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto() { 549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileDescriptorSet::default_instance_; 550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileDescriptorSet_reflection_; 551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileDescriptorProto::default_instance_; 552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileDescriptorProto_reflection_; 553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete DescriptorProto::default_instance_; 554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete DescriptorProto_reflection_; 555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete DescriptorProto_ExtensionRange::default_instance_; 556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete DescriptorProto_ExtensionRange_reflection_; 557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FieldDescriptorProto::default_instance_; 558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FieldDescriptorProto_reflection_; 559a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete OneofDescriptorProto::default_instance_; 560a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete OneofDescriptorProto_reflection_; 561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumDescriptorProto::default_instance_; 562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumDescriptorProto_reflection_; 563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumValueDescriptorProto::default_instance_; 564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumValueDescriptorProto_reflection_; 565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete ServiceDescriptorProto::default_instance_; 566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete ServiceDescriptorProto_reflection_; 567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MethodDescriptorProto::default_instance_; 568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MethodDescriptorProto_reflection_; 569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileOptions::default_instance_; 570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FileOptions_reflection_; 571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MessageOptions::default_instance_; 572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MessageOptions_reflection_; 573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FieldOptions::default_instance_; 574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete FieldOptions_reflection_; 575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumOptions::default_instance_; 576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumOptions_reflection_; 577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumValueOptions::default_instance_; 578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete EnumValueOptions_reflection_; 579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete ServiceOptions::default_instance_; 580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete ServiceOptions_reflection_; 581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MethodOptions::default_instance_; 582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete MethodOptions_reflection_; 583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete UninterpretedOption::default_instance_; 584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete UninterpretedOption_reflection_; 585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete UninterpretedOption_NamePart::default_instance_; 586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete UninterpretedOption_NamePart_reflection_; 587a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete SourceCodeInfo::default_instance_; 588a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete SourceCodeInfo_reflection_; 589a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete SourceCodeInfo_Location::default_instance_; 590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete SourceCodeInfo_Location_reflection_; 591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto() { 594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville static bool already_here = false; 595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (already_here) return; 596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville already_here = true; 597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_PROTOBUF_VERIFY_VERSION; 598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( 600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "\n google/protobuf/descriptor.proto\022\017goog" 601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "le.protobuf\"G\n\021FileDescriptorSet\0222\n\004file" 602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "\030\001 \003(\0132$.google.protobuf.FileDescriptorP" 603a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "roto\"\313\003\n\023FileDescriptorProto\022\014\n\004name\030\001 \001" 604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "(\t\022\017\n\007package\030\002 \001(\t\022\022\n\ndependency\030\003 \003(\t\022" 605a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\031\n\021public_dependency\030\n \003(\005\022\027\n\017weak_depen" 606a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "dency\030\013 \003(\005\0226\n\014message_type\030\004 \003(\0132 .goog" 607a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "le.protobuf.DescriptorProto\0227\n\tenum_type" 608a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030\005 \003(\0132$.google.protobuf.EnumDescriptorP" 609a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "roto\0228\n\007service\030\006 \003(\0132\'.google.protobuf." 610a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ServiceDescriptorProto\0228\n\textension\030\007 \003(" 611a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\0132%.google.protobuf.FieldDescriptorProto" 612a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\022-\n\007options\030\010 \001(\0132\034.google.protobuf.File" 613a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "Options\0229\n\020source_code_info\030\t \001(\0132\037.goog" 614a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "le.protobuf.SourceCodeInfo\"\344\003\n\017Descripto" 615a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "rProto\022\014\n\004name\030\001 \001(\t\0224\n\005field\030\002 \003(\0132%.go" 616a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ogle.protobuf.FieldDescriptorProto\0228\n\tex" 617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "tension\030\006 \003(\0132%.google.protobuf.FieldDes" 618a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "criptorProto\0225\n\013nested_type\030\003 \003(\0132 .goog" 619a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "le.protobuf.DescriptorProto\0227\n\tenum_type" 620a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030\004 \003(\0132$.google.protobuf.EnumDescriptorP" 621a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "roto\022H\n\017extension_range\030\005 \003(\0132/.google.p" 622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "rotobuf.DescriptorProto.ExtensionRange\0229" 623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\n\noneof_decl\030\010 \003(\0132%.google.protobuf.One" 624a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ofDescriptorProto\0220\n\007options\030\007 \001(\0132\037.goo" 625a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "gle.protobuf.MessageOptions\032,\n\016Extension" 626a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "Range\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"\251\005\n\024Fi" 627a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "eldDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006numb" 628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "er\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.google.protobu" 629a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "f.FieldDescriptorProto.Label\0228\n\004type\030\005 \001" 630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "(\0162*.google.protobuf.FieldDescriptorProt" 631a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "o.Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010extendee\030\002 " 632a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\001(\t\022\025\n\rdefault_value\030\007 \001(\t\022\023\n\013oneof_inde" 633a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "x\030\t \001(\005\022.\n\007options\030\010 \001(\0132\035.google.protob" 634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "uf.FieldOptions\"\266\002\n\004Type\022\017\n\013TYPE_DOUBLE\020" 635a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013TYP" 636a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "E_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIXED" 637a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022\017\n" 638a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE_M" 639a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYPE_UINT32\020" 640a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n\rT" 641a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "YPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYPE_" 642a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTIONAL\020\001\022\022\n" 643a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPEATED\020\003\"$\n" 644a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\024OneofDescriptorProto\022\014\n\004name\030\001 \001(\t\"\214\001\n\023" 645a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "EnumDescriptorProto\022\014\n\004name\030\001 \001(\t\0228\n\005val" 646a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ue\030\002 \003(\0132).google.protobuf.EnumValueDesc" 647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "riptorProto\022-\n\007options\030\003 \001(\0132\034.google.pr" 648a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "otobuf.EnumOptions\"l\n\030EnumValueDescripto" 649a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "rProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222\n\007" 650a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "options\030\003 \001(\0132!.google.protobuf.EnumValu" 651a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "eOptions\"\220\001\n\026ServiceDescriptorProto\022\014\n\004n" 652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ame\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.google.proto" 653a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "buf.MethodDescriptorProto\0220\n\007options\030\003 \001" 654a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "(\0132\037.google.protobuf.ServiceOptions\"\177\n\025M" 655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ethodDescriptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\nin" 656a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "put_type\030\002 \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n\007o" 657a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ptions\030\004 \001(\0132\036.google.protobuf.MethodOpt" 658a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ions\"\253\004\n\013FileOptions\022\024\n\014java_package\030\001 \001" 659a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "(\t\022\034\n\024java_outer_classname\030\010 \001(\t\022\"\n\023java" 660a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "_multiple_files\030\n \001(\010:\005false\022,\n\035java_gen" 661a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "erate_equals_and_hash\030\024 \001(\010:\005false\022%\n\026ja" 662a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "va_string_check_utf8\030\033 \001(\010:\005false\022F\n\014opt" 663a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "imize_for\030\t \001(\0162).google.protobuf.FileOp" 664a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "tions.OptimizeMode:\005SPEED\022\022\n\ngo_package\030" 665a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\013 \001(\t\022\"\n\023cc_generic_services\030\020 \001(\010:\005fals" 666a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "e\022$\n\025java_generic_services\030\021 \001(\010:\005false\022" 667a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\"\n\023py_generic_services\030\022 \001(\010:\005false\022\031\n\nd" 668a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "eprecated\030\027 \001(\010:\005false\022C\n\024uninterpreted_" 669a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "option\030\347\007 \003(\0132$.google.protobuf.Uninterp" 670a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "retedOption\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r" 671a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\n\tCODE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200" 672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\200\002\"\323\001\n\016MessageOptions\022&\n\027message_set_wir" 673a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "e_format\030\001 \001(\010:\005false\022.\n\037no_standard_des" 674a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "criptor_accessor\030\002 \001(\010:\005false\022\031\n\ndepreca" 675a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ted\030\003 \001(\010:\005false\022C\n\024uninterpreted_option" 676a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030\347\007 \003(\0132$.google.protobuf.UninterpretedO" 677a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ption*\t\010\350\007\020\200\200\200\200\002\"\276\002\n\014FieldOptions\022:\n\005cty" 678a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "pe\030\001 \001(\0162#.google.protobuf.FieldOptions." 679a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\023\n\004lazy\030\005 " 680a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\001(\010:\005false\022\031\n\ndeprecated\030\003 \001(\010:\005false\022\034\n" 681a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\024experimental_map_key\030\t \001(\t\022\023\n\004weak\030\n \001(" 682a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132" 683a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "$.google.protobuf.UninterpretedOption\"/\n" 684a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\005CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_P" 685a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "IECE\020\002*\t\010\350\007\020\200\200\200\200\002\"\215\001\n\013EnumOptions\022\023\n\013all" 686a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ow_alias\030\002 \001(\010\022\031\n\ndeprecated\030\003 \001(\010:\005fals" 687a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "e\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.googl" 688a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "e.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200" 689a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\002\"}\n\020EnumValueOptions\022\031\n\ndeprecated\030\001 \001(" 690a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\010:\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132" 691a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "$.google.protobuf.UninterpretedOption*\t\010" 692a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\350\007\020\200\200\200\200\002\"{\n\016ServiceOptions\022\031\n\ndeprecated" 693a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030! \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007" 694a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson " \003(\0132$.google.protobuf.UninterpretedOpti" 695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "on*\t\010\350\007\020\200\200\200\200\002\"z\n\rMethodOptions\022\031\n\ndeprec" 696a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ated\030! \001(\010:\005false\022C\n\024uninterpreted_optio" 697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "n\030\347\007 \003(\0132$.google.protobuf.Uninterpreted" 698a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "Option*\t\010\350\007\020\200\200\200\200\002\"\236\002\n\023UninterpretedOptio" 699a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "n\022;\n\004name\030\002 \003(\0132-.google.protobuf.Uninte" 700a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "rpretedOption.NamePart\022\030\n\020identifier_val" 701a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ue\030\003 \001(\t\022\032\n\022positive_int_value\030\004 \001(\004\022\032\n\022" 702a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "negative_int_value\030\005 \001(\003\022\024\n\014double_value" 703a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030\006 \001(\001\022\024\n\014string_value\030\007 \001(\014\022\027\n\017aggregat" 704a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "e_value\030\010 \001(\t\0323\n\010NamePart\022\021\n\tname_part\030\001" 705a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson " \002(\t\022\024\n\014is_extension\030\002 \002(\010\"\261\001\n\016SourceCod" 706a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "eInfo\022:\n\010location\030\001 \003(\0132(.google.protobu" 707a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "f.SourceCodeInfo.Location\032c\n\010Location\022\020\n" 708a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\004path\030\001 \003(\005B\002\020\001\022\020\n\004span\030\002 \003(\005B\002\020\001\022\030\n\020lea" 709a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "ding_comments\030\003 \001(\t\022\031\n\021trailing_comments" 710a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "\030\004 \001(\tB)\n\023com.google.protobufB\020Descripto" 711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "rProtosH\001", 4449); 712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( 713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville "google/protobuf/descriptor.proto", &protobuf_RegisterTypes); 714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet::default_instance_ = new FileDescriptorSet(); 715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto::default_instance_ = new FileDescriptorProto(); 716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto::default_instance_ = new DescriptorProto(); 717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange::default_instance_ = new DescriptorProto_ExtensionRange(); 718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto::default_instance_ = new FieldDescriptorProto(); 719a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto::default_instance_ = new OneofDescriptorProto(); 720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto::default_instance_ = new EnumDescriptorProto(); 721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto::default_instance_ = new EnumValueDescriptorProto(); 722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto::default_instance_ = new ServiceDescriptorProto(); 723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto::default_instance_ = new MethodDescriptorProto(); 724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions::default_instance_ = new FileOptions(); 725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions::default_instance_ = new MessageOptions(); 726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions::default_instance_ = new FieldOptions(); 727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions::default_instance_ = new EnumOptions(); 728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions::default_instance_ = new EnumValueOptions(); 729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions::default_instance_ = new ServiceOptions(); 730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions::default_instance_ = new MethodOptions(); 731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption::default_instance_ = new UninterpretedOption(); 732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart::default_instance_ = new UninterpretedOption_NamePart(); 733a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo::default_instance_ = new SourceCodeInfo(); 734a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location::default_instance_ = new SourceCodeInfo_Location(); 735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorSet::default_instance_->InitAsDefaultInstance(); 736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileDescriptorProto::default_instance_->InitAsDefaultInstance(); 737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto::default_instance_->InitAsDefaultInstance(); 738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DescriptorProto_ExtensionRange::default_instance_->InitAsDefaultInstance(); 739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldDescriptorProto::default_instance_->InitAsDefaultInstance(); 740a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson OneofDescriptorProto::default_instance_->InitAsDefaultInstance(); 741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumDescriptorProto::default_instance_->InitAsDefaultInstance(); 742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueDescriptorProto::default_instance_->InitAsDefaultInstance(); 743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceDescriptorProto::default_instance_->InitAsDefaultInstance(); 744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodDescriptorProto::default_instance_->InitAsDefaultInstance(); 745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FileOptions::default_instance_->InitAsDefaultInstance(); 746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MessageOptions::default_instance_->InitAsDefaultInstance(); 747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville FieldOptions::default_instance_->InitAsDefaultInstance(); 748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumOptions::default_instance_->InitAsDefaultInstance(); 749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville EnumValueOptions::default_instance_->InitAsDefaultInstance(); 750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ServiceOptions::default_instance_->InitAsDefaultInstance(); 751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MethodOptions::default_instance_->InitAsDefaultInstance(); 752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption::default_instance_->InitAsDefaultInstance(); 753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville UninterpretedOption_NamePart::default_instance_->InitAsDefaultInstance(); 754a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo::default_instance_->InitAsDefaultInstance(); 755a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SourceCodeInfo_Location::default_instance_->InitAsDefaultInstance(); 756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto); 757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// Force AddDescriptors() to be called at static initialization time. 760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillestruct StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto { 761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto() { 762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} static_descriptor_initializer_google_2fprotobuf_2fdescriptor_2eproto_; 765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorSet::kFileFieldNumber; 770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 771fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 772d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorSet::FileDescriptorSet() 773d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 775a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.FileDescriptorSet) 776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::InitAsDefaultInstance() { 779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 781d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorSet::FileDescriptorSet(const FileDescriptorSet& from) 782d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 785a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorSet) 786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::SharedCtor() { 789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorSet::~FileDescriptorSet() { 794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorSet) 795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 797fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::SharedDtor() { 799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 803d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid FileDescriptorSet::SetCachedSize(int size) const { 804d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 805d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 806d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 807d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileDescriptorSet::descriptor() { 809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FileDescriptorSet_descriptor_; 811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileDescriptorSet& FileDescriptorSet::default_instance() { 814a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorSet* FileDescriptorSet::default_instance_ = NULL; 819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorSet* FileDescriptorSet::New() const { 821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new FileDescriptorSet; 822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::Clear() { 825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville file_.Clear(); 826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileDescriptorSet::MergePartialFromCodedStream( 831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 832a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 834a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.FileDescriptorSet) 835a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 836a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 837a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 838a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FileDescriptorProto file = 1; 841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 842a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 843d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_file: 844d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 845d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_file())); 846d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 847a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(10)) goto parse_file; 850a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 855a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 856a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 857a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 859a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 867a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 868a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.FileDescriptorSet) 869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 870a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 871a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.FileDescriptorSet) 872a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::SerializeWithCachedSizes( 877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 878a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.FileDescriptorSet) 879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FileDescriptorProto file = 1; 880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->file_size(); i++) { 881d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->file(i), output); 883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 884a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 889a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.FileDescriptorSet) 890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* FileDescriptorSet::SerializeWithCachedSizesToArray( 893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 894a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorSet) 895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FileDescriptorProto file = 1; 896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->file_size(); i++) { 897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->file(i), target); 900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 901a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 906a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorSet) 907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint FileDescriptorSet::ByteSize() const { 911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 912a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FileDescriptorProto file = 1; 914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->file_size(); 915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->file_size(); i++) { 916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 918fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->file(i)); 919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 920a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 926d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 928d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::MergeFrom(const ::google::protobuf::Message& from) { 933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const FileDescriptorSet* source = 935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const FileDescriptorSet*>( 936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::MergeFrom(const FileDescriptorSet& from) { 945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville file_.MergeFrom(from.file_); 947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::CopyFrom(const ::google::protobuf::Message& from) { 951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::CopyFrom(const FileDescriptorSet& from) { 957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileDescriptorSet::IsInitialized() const { 963a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 964a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->file())) return false; 965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorSet::Swap(FileDescriptorSet* other) { 969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville file_.Swap(&other->file_); 971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 977fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata FileDescriptorSet::GetMetadata() const { 978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = FileDescriptorSet_descriptor_; 981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = FileDescriptorSet_reflection_; 982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kNameFieldNumber; 990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kPackageFieldNumber; 991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kDependencyFieldNumber; 992a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileDescriptorProto::kPublicDependencyFieldNumber; 993a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileDescriptorProto::kWeakDependencyFieldNumber; 994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kMessageTypeFieldNumber; 995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kEnumTypeFieldNumber; 996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kServiceFieldNumber; 997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kExtensionFieldNumber; 998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileDescriptorProto::kOptionsFieldNumber; 999a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileDescriptorProto::kSourceCodeInfoFieldNumber; 1000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 1001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1002d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::FileDescriptorProto() 1003d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.FileDescriptorProto) 1006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::InitAsDefaultInstance() { 1009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::FileOptions*>(&::google::protobuf::FileOptions::default_instance()); 1010a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson source_code_info_ = const_cast< ::google::protobuf::SourceCodeInfo*>(&::google::protobuf::SourceCodeInfo::default_instance()); 1011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1013d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::FileDescriptorProto(const FileDescriptorProto& from) 1014d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1017a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.FileDescriptorProto) 1018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::SharedCtor() { 1021a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 1022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 1023a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1024a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 1026a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson source_code_info_ = NULL; 1027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 1028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorProto::~FileDescriptorProto() { 1031a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.FileDescriptorProto) 1032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 1033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::SharedDtor() { 1036a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 1038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1039a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete package_; 1041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 1043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 1044a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete source_code_info_; 1045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1048d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid FileDescriptorProto::SetCachedSize(int size) const { 1049d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1050d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 1051d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1052d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 1053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileDescriptorProto::descriptor() { 1054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 1055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FileDescriptorProto_descriptor_; 1056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileDescriptorProto& FileDescriptorProto::default_instance() { 1059a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 1060a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 1061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorProto* FileDescriptorProto::default_instance_ = NULL; 1064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileDescriptorProto* FileDescriptorProto::New() const { 1066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new FileDescriptorProto; 1067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::Clear() { 1070a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 3) { 1071a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 1072a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 1074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1076a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_package()) { 1077a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 1078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville package_->clear(); 1079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1081a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1082a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[8 / 32] & 1536) { 1083a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 1084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear(); 1085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_source_code_info()) { 1087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (source_code_info_ != NULL) source_code_info_->::google::protobuf::SourceCodeInfo::Clear(); 1088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville dependency_.Clear(); 1091a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson public_dependency_.Clear(); 1092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson weak_dependency_.Clear(); 1093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville message_type_.Clear(); 1094fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.Clear(); 1095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville service_.Clear(); 1096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.Clear(); 1097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 1098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 1099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileDescriptorProto::MergePartialFromCodedStream( 1102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 1103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 1104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 1105a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.FileDescriptorProto) 1106a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 1107a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 1108a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 1109a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 1110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 1111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 1112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 1113a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 1114d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1115d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 1116a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1117d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 1118a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 1119a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 1120d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1121a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_package; 1124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1126a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string package = 2; 1128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 1129a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 1130d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_package: 1131d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1132d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_package())); 1133a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1134d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->package().data(), this->package().length(), 1135a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 1136a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "package"); 1137d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1138a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_dependency; 1141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1143a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated string dependency = 3; 1145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 1146a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 1147d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_dependency: 1148d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1149d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->add_dependency())); 1150a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1151a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->dependency(this->dependency_size() - 1).data(), 1152a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->dependency(this->dependency_size() - 1).length(), 1153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 1154a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "dependency"); 1155d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1156a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_dependency; 1159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(34)) goto parse_message_type; 1160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1162a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto message_type = 4; 1164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: { 1165a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 34) { 1166d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_message_type: 1167d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1168d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_message_type())); 1169d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1170a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(34)) goto parse_message_type; 1173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(42)) goto parse_enum_type; 1174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1176a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 1178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 5: { 1179a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 42) { 1180d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_enum_type: 1181d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1182d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_enum_type())); 1183d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1184a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(42)) goto parse_enum_type; 1187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(50)) goto parse_service; 1188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1190a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.ServiceDescriptorProto service = 6; 1192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 6: { 1193a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 50) { 1194d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_service: 1195d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1196d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_service())); 1197d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1198a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(50)) goto parse_service; 1201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(58)) goto parse_extension; 1202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 7; 1206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 7: { 1207a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 58) { 1208d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_extension: 1209d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1210d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_extension())); 1211d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(58)) goto parse_extension; 1215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(66)) goto parse_options; 1216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions options = 8; 1220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 8: { 1221a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 66) { 1222d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 1223d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1224d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 1225d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1226a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1227a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(74)) goto parse_source_code_info; 1229a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 1230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 1233a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 9: { 1234a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 74) { 1235a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_source_code_info: 1236a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 1237a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, mutable_source_code_info())); 1238a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 1239a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1240a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1241a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(80)) goto parse_public_dependency; 1242a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 1243a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1244a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1245a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 public_dependency = 10; 1246a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 10: { 1247a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 80) { 1248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_public_dependency: 1249a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< 1250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, 80, input, this->mutable_public_dependency()))); 1252a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else if (tag == 82) { 1253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< 1254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1255a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_public_dependency()))); 1256a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 1257a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1259a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(80)) goto parse_public_dependency; 1260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(88)) goto parse_weak_dependency; 1261a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 1262a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1263a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 weak_dependency = 11; 1265a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 11: { 1266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 88) { 1267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_weak_dependency: 1268a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive< 1269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1270a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, 88, input, this->mutable_weak_dependency()))); 1271a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else if (tag == 90) { 1272a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline< 1273a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1274a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_weak_dependency()))); 1275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 1276a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1278a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(88)) goto parse_weak_dependency; 1279a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 1280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 1284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 1285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 1286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 1288a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 1289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 1291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 1292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1296a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 1297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.FileDescriptorProto) 1298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 1299a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 1300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.FileDescriptorProto) 1301a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 1302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 1303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::SerializeWithCachedSizes( 1306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 1307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.FileDescriptorProto) 1308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 1309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 1310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 1312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1313a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 1314a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 1316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1317a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string package = 2; 1319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_package()) { 1320a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->package().data(), this->package().length(), 1322a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1323a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "package"); 1324a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->package(), output); 1326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1327a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated string dependency = 3; 1329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->dependency_size(); i++) { 1330a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->dependency(i).data(), this->dependency(i).length(), 1332a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1333a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "dependency"); 1334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteString( 1335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->dependency(i), output); 1336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1337a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto message_type = 4; 1339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->message_type_size(); i++) { 1340d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->message_type(i), output); 1342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1343a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 1345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 1346d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->enum_type(i), output); 1348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1349a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.ServiceDescriptorProto service = 6; 1351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->service_size(); i++) { 1352d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->service(i), output); 1354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1355a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 7; 1357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 1358d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->extension(i), output); 1360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1361a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions options = 8; 1363a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 1364d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->options(), output); 1366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1368a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 1369a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_source_code_info()) { 1370a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1371a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9, this->source_code_info(), output); 1372a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 public_dependency = 10; 1375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->public_dependency_size(); i++) { 1376a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteInt32( 1377a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 10, this->public_dependency(i), output); 1378a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1379a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 weak_dependency = 11; 1381a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->weak_dependency_size(); i++) { 1382a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteInt32( 1383a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 11, this->weak_dependency(i), output); 1384a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1385a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 1388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 1389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.FileDescriptorProto) 1391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* FileDescriptorProto::SerializeWithCachedSizesToArray( 1394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 1395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileDescriptorProto) 1396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 1397a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 1398a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 1400a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1401a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 1402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 1403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 1405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1406a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string package = 2; 1408a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_package()) { 1409a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->package().data(), this->package().length(), 1411a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1412a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "package"); 1413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 1414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->package(), target); 1416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1417a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated string dependency = 3; 1419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->dependency_size(); i++) { 1420a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 1421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->dependency(i).data(), this->dependency(i).length(), 1422a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 1423a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "dependency"); 1424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteStringToArray(3, this->dependency(i), target); 1426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1427a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto message_type = 4; 1429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->message_type_size(); i++) { 1430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 1432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->message_type(i), target); 1433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1434a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 1436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 1437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 1439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->enum_type(i), target); 1440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1441a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.ServiceDescriptorProto service = 6; 1443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->service_size(); i++) { 1444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 1446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->service(i), target); 1447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1448a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 7; 1450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 1451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 1453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->extension(i), target); 1454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1455a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions options = 8; 1457a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 1458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 1459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 1460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->options(), target); 1461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1463a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 1464a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_source_code_info()) { 1465a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 1466a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteMessageNoVirtualToArray( 1467a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9, this->source_code_info(), target); 1468a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1469a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1470a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 public_dependency = 10; 1471a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->public_dependency_size(); i++) { 1472a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 1473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteInt32ToArray(10, this->public_dependency(i), target); 1474a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1475a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1476a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 weak_dependency = 11; 1477a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->weak_dependency_size(); i++) { 1478a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 1479a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteInt32ToArray(11, this->weak_dependency(i), target); 1480a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1481a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 1484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 1485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1486a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileDescriptorProto) 1487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 1488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint FileDescriptorProto::ByteSize() const { 1491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 1492a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 1494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 1495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 1496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 1498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 1499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1500a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string package = 2; 1502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_package()) { 1503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 1505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->package()); 1506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1507a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1508a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1509a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[9 / 32] & (0xffu << (9 % 32))) { 1510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions options = 8; 1511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 1512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 1515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1516a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1517a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 1518a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_source_code_info()) { 1519a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1520a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1521a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->source_code_info()); 1522a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1523a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated string dependency = 3; 1526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->dependency_size(); 1527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->dependency_size(); i++) { 1528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += ::google::protobuf::internal::WireFormatLite::StringSize( 1529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->dependency(i)); 1530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1531a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1532a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 public_dependency = 10; 1533a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson { 1534a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int data_size = 0; 1535a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->public_dependency_size(); i++) { 1536a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson data_size += ::google::protobuf::internal::WireFormatLite:: 1537a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Int32Size(this->public_dependency(i)); 1538a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 * this->public_dependency_size() + data_size; 1540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1541a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1542a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 weak_dependency = 11; 1543a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson { 1544a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int data_size = 0; 1545a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->weak_dependency_size(); i++) { 1546a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson data_size += ::google::protobuf::internal::WireFormatLite:: 1547a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Int32Size(this->weak_dependency(i)); 1548a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1549a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 * this->weak_dependency_size() + data_size; 1550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1551a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto message_type = 4; 1553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->message_type_size(); 1554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->message_type_size(); i++) { 1555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->message_type(i)); 1558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1559a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 1561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->enum_type_size(); 1562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 1563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->enum_type(i)); 1566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1567a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.ServiceDescriptorProto service = 6; 1569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->service_size(); 1570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->service_size(); i++) { 1571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->service(i)); 1574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1575a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 7; 1577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->extension_size(); 1578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 1579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 1581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extension(i)); 1582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1583a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 1587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 1588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1589d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 1591d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 1593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 1596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 1597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const FileDescriptorProto* source = 1598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const FileDescriptorProto*>( 1599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 1600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 1601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 1602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 1603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 1604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::MergeFrom(const FileDescriptorProto& from) { 1608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 1609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville dependency_.MergeFrom(from.dependency_); 1610a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson public_dependency_.MergeFrom(from.public_dependency_); 1611a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson weak_dependency_.MergeFrom(from.weak_dependency_); 1612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville message_type_.MergeFrom(from.message_type_); 1613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.MergeFrom(from.enum_type_); 1614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville service_.MergeFrom(from.service_); 1615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.MergeFrom(from.extension_); 1616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 1617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 1618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 1619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1620a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_package()) { 1621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_package(from.package()); 1622fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1624a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[9 / 32] & (0xffu << (9 % 32))) { 1625a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 1626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::FileOptions::MergeFrom(from.options()); 1627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_source_code_info()) { 1629a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_source_code_info()->::google::protobuf::SourceCodeInfo::MergeFrom(from.source_code_info()); 1630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 1631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 1633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 1636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 1637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 1638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::CopyFrom(const FileDescriptorProto& from) { 1642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 1643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 1644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1647fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileDescriptorProto::IsInitialized() const { 1648a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1649a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->message_type())) return false; 1650a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->enum_type())) return false; 1651a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->service())) return false; 1652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->extension())) return false; 1653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 1654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 1655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 1657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileDescriptorProto::Swap(FileDescriptorProto* other) { 1660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 1661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 1662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(package_, other->package_); 1663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville dependency_.Swap(&other->dependency_); 1664a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson public_dependency_.Swap(&other->public_dependency_); 1665a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson weak_dependency_.Swap(&other->weak_dependency_); 1666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville message_type_.Swap(&other->message_type_); 1667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.Swap(&other->enum_type_); 1668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville service_.Swap(&other->service_); 1669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.Swap(&other->extension_); 1670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 1671a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(source_code_info_, other->source_code_info_); 1672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 1673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 1674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 1675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata FileDescriptorProto::GetMetadata() const { 1679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 1680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 1681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = FileDescriptorProto_descriptor_; 1682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = FileDescriptorProto_reflection_; 1683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 1684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 1688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 1690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto_ExtensionRange::kStartFieldNumber; 1691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto_ExtensionRange::kEndFieldNumber; 1692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 1693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1694d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange() 1695d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.DescriptorProto.ExtensionRange) 1698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::InitAsDefaultInstance() { 1701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1703d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from) 1704d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1707a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto.ExtensionRange) 1708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::SharedCtor() { 1711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 1712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville start_ = 0; 1713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville end_ = 0; 1714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 1715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto_ExtensionRange::~DescriptorProto_ExtensionRange() { 1718a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto.ExtensionRange) 1719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 1720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::SharedDtor() { 1723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 1724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1727d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid DescriptorProto_ExtensionRange::SetCachedSize(int size) const { 1728d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1729d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 1730d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1731d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 1732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* DescriptorProto_ExtensionRange::descriptor() { 1733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 1734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return DescriptorProto_ExtensionRange_descriptor_; 1735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst DescriptorProto_ExtensionRange& DescriptorProto_ExtensionRange::default_instance() { 1738a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 1739a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 1740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto_ExtensionRange* DescriptorProto_ExtensionRange::default_instance_ = NULL; 1743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto_ExtensionRange* DescriptorProto_ExtensionRange::New() const { 1745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new DescriptorProto_ExtensionRange; 1746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::Clear() { 1749a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 1750a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<DescriptorProto_ExtensionRange*>(16)->f) - \ 1751a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 1752a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1753a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 1754a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 1755a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 1756a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 1757a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 1758a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1759a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(start_, end_); 1760a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1761a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 1762a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 1763a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 1765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 1766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool DescriptorProto_ExtensionRange::MergePartialFromCodedStream( 1769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 1770a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 1771fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 1772a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.DescriptorProto.ExtensionRange) 1773a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 1774a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 1775a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 1776a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 1777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 1778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 start = 1; 1779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 1780a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 8) { 1781d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1782d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1783d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &start_))); 1784a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_start(); 1785d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1786a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(16)) goto parse_end; 1789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1791a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 end = 2; 1793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 1794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 1795d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_end: 1796d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1797d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 1798d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &end_))); 1799a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_end(); 1800d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 1801a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 1802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1803a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 1804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1806a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 1808a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 1809a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 1810a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 1812a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 1813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 1815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 1816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 1817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1820a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 1821a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.DescriptorProto.ExtensionRange) 1822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 1823a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 1824a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.DescriptorProto.ExtensionRange) 1825a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 1826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 1827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::SerializeWithCachedSizes( 1830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 1831a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.DescriptorProto.ExtensionRange) 1832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 start = 1; 1833a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_start()) { 1834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->start(), output); 1835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1836a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 end = 2; 1838a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_end()) { 1839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->end(), output); 1840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1841a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 1844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 1845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1846a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.DescriptorProto.ExtensionRange) 1847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* DescriptorProto_ExtensionRange::SerializeWithCachedSizesToArray( 1850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 1851a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto.ExtensionRange) 1852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 start = 1; 1853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_start()) { 1854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->start(), target); 1855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1856a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 end = 2; 1858a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_end()) { 1859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->end(), target); 1860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1861a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 1864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 1865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1866a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto.ExtensionRange) 1867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 1868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint DescriptorProto_ExtensionRange::ByteSize() const { 1871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 1872a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 1874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 start = 1; 1875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_start()) { 1876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::Int32Size( 1878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->start()); 1879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1880a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 end = 2; 1882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_end()) { 1883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::Int32Size( 1885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->end()); 1886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1887a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 1890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 1892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 1893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1894d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 1896d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 1898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::MergeFrom(const ::google::protobuf::Message& from) { 1901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 1902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const DescriptorProto_ExtensionRange* source = 1903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const DescriptorProto_ExtensionRange*>( 1904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 1905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 1906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 1907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 1908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 1909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::MergeFrom(const DescriptorProto_ExtensionRange& from) { 1913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 1914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 1915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_start()) { 1916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_start(from.start()); 1917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_end()) { 1919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_end(from.end()); 1920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 1923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::CopyFrom(const ::google::protobuf::Message& from) { 1926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 1927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 1928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::CopyFrom(const DescriptorProto_ExtensionRange& from) { 1932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 1933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 1934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool DescriptorProto_ExtensionRange::IsInitialized() const { 1938a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 1940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto_ExtensionRange::Swap(DescriptorProto_ExtensionRange* other) { 1943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 1944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(start_, other->start_); 1945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(end_, other->end_); 1946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 1947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 1948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 1949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 1950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata DescriptorProto_ExtensionRange::GetMetadata() const { 1953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 1954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 1955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = DescriptorProto_ExtensionRange_descriptor_; 1956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = DescriptorProto_ExtensionRange_reflection_; 1957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 1958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ------------------------------------------------------------------- 1962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 1964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kNameFieldNumber; 1965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kFieldFieldNumber; 1966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kExtensionFieldNumber; 1967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kNestedTypeFieldNumber; 1968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kEnumTypeFieldNumber; 1969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kExtensionRangeFieldNumber; 1970a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int DescriptorProto::kOneofDeclFieldNumber; 1971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int DescriptorProto::kOptionsFieldNumber; 1972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 1973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1974d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::DescriptorProto() 1975d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.DescriptorProto) 1978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::InitAsDefaultInstance() { 1981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::MessageOptions*>(&::google::protobuf::MessageOptions::default_instance()); 1982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1984d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::DescriptorProto(const DescriptorProto& from) 1985d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 1986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 1987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 1988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.DescriptorProto) 1989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::SharedCtor() { 1992a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 1993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 1994a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 1995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 1996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 1997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 1998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto::~DescriptorProto() { 2000a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.DescriptorProto) 2001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 2002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::SharedDtor() { 2005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 2007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 2009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 2010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2013d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid DescriptorProto::SetCachedSize(int size) const { 2014d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2015d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 2016d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2017d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 2018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* DescriptorProto::descriptor() { 2019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 2020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return DescriptorProto_descriptor_; 2021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst DescriptorProto& DescriptorProto::default_instance() { 2024a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 2025a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 2026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto* DescriptorProto::default_instance_ = NULL; 2029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleDescriptorProto* DescriptorProto::New() const { 2031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new DescriptorProto; 2032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::Clear() { 2035a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 129) { 2036a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2037a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 2039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2041a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 2042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear(); 2043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville field_.Clear(); 2046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.Clear(); 2047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville nested_type_.Clear(); 2048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.Clear(); 2049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_range_.Clear(); 2050a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson oneof_decl_.Clear(); 2051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 2052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 2053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool DescriptorProto::MergePartialFromCodedStream( 2056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 2057a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 2058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 2059a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.DescriptorProto) 2060a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 2061a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 2062a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 2063a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 2064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 2065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 2067a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 2068d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2069d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 2070a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2071d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 2072a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 2073a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2074d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2075a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_field; 2078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2080a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto field = 2; 2082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 2083a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 2084d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_field: 2085d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2086d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_field())); 2087d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_field; 2091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_nested_type; 2092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2094a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto nested_type = 3; 2096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 2097a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 2098d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_nested_type: 2099d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2100d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_nested_type())); 2101d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2102a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_nested_type; 2105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(34)) goto parse_enum_type; 2106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2108a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 2110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: { 2111a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 34) { 2112d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_enum_type: 2113d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2114d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_enum_type())); 2115d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2116a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(34)) goto parse_enum_type; 2119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(42)) goto parse_extension_range; 2120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2122a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 2124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 5: { 2125a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 42) { 2126d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_extension_range: 2127d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2128d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_extension_range())); 2129d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2130a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(42)) goto parse_extension_range; 2133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(50)) goto parse_extension; 2134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2136a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 6; 2138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 6: { 2139a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 50) { 2140d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_extension: 2141d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2142d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_extension())); 2143d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2144a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(50)) goto parse_extension; 2147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(58)) goto parse_options; 2148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2150a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MessageOptions options = 7; 2152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 7: { 2153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 58) { 2154d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 2155d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2156d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 2157d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2158a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2159a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2160a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(66)) goto parse_oneof_decl; 2161a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 2162a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2163a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2164a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; 2165a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 8: { 2166a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 66) { 2167a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_oneof_decl: 2168a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2169a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, add_oneof_decl())); 2170a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 2171a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2173a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(66)) goto parse_oneof_decl; 2174a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 2175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2177a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 2179a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 2180a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 2181a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 2182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 2183a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 2184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 2186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 2187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2191a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 2192a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.DescriptorProto) 2193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 2194a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 2195a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.DescriptorProto) 2196a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 2197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 2198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::SerializeWithCachedSizes( 2201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 2202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.DescriptorProto) 2203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 2207a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2208a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 2211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto field = 2; 2214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->field_size(); i++) { 2215d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->field(i), output); 2217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto nested_type = 3; 2220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->nested_type_size(); i++) { 2221d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->nested_type(i), output); 2223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2224a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 2226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 2227d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->enum_type(i), output); 2229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 2232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_range_size(); i++) { 2233d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->extension_range(i), output); 2235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2236a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 6; 2238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 2239d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->extension(i), output); 2241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2242a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MessageOptions options = 7; 2244a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 2245d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->options(), output); 2247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2249a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; 2250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->oneof_decl_size(); i++) { 2251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2252a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8, this->oneof_decl(i), output); 2253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 2256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 2257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 2258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2259a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.DescriptorProto) 2260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* DescriptorProto::SerializeWithCachedSizesToArray( 2263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 2264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.DescriptorProto) 2265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 2269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2270a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 2272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 2274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto field = 2; 2277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->field_size(); i++) { 2278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->field(i), target); 2281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto nested_type = 3; 2284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->nested_type_size(); i++) { 2285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->nested_type(i), target); 2288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 2291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 2292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->enum_type(i), target); 2295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2296a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 2298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_range_size(); i++) { 2299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->extension_range(i), target); 2302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2303a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 6; 2305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 2306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->extension(i), target); 2309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MessageOptions options = 7; 2312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 2313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 2314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 2315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->options(), target); 2316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2317a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2318a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; 2319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->oneof_decl_size(); i++) { 2320a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 2321a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteMessageNoVirtualToArray( 2322a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8, this->oneof_decl(i), target); 2323a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2324a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 2326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 2327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 2328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2329a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.DescriptorProto) 2330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 2331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint DescriptorProto::ByteSize() const { 2334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 2335a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 2337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 2339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 2340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 2341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 2342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2343a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MessageOptions options = 7; 2345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 2346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 2347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 2349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2350a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto field = 2; 2353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->field_size(); 2354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->field_size(); i++) { 2355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->field(i)); 2358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2359a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.FieldDescriptorProto extension = 6; 2361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->extension_size(); 2362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_size(); i++) { 2363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extension(i)); 2366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto nested_type = 3; 2369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->nested_type_size(); 2370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->nested_type_size(); i++) { 2371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->nested_type(i)); 2374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 2377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->enum_type_size(); 2378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->enum_type_size(); i++) { 2379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->enum_type(i)); 2382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2383a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 2385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->extension_range_size(); 2386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->extension_range_size(); i++) { 2387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extension_range(i)); 2390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2391a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2392a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8; 2393a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 * this->oneof_decl_size(); 2394a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->oneof_decl_size(); i++) { 2395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2396a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2397a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->oneof_decl(i)); 2398a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2399a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 2401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 2403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 2404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2405d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 2407d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 2409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 2412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 2413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const DescriptorProto* source = 2414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const DescriptorProto*>( 2415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 2416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 2417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 2418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 2419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 2420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::MergeFrom(const DescriptorProto& from) { 2424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 2425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville field_.MergeFrom(from.field_); 2426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.MergeFrom(from.extension_); 2427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville nested_type_.MergeFrom(from.nested_type_); 2428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.MergeFrom(from.enum_type_); 2429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_range_.MergeFrom(from.extension_range_); 2430a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson oneof_decl_.MergeFrom(from.oneof_decl_); 2431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 2432a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 2433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 2434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2435a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 2436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::MessageOptions::MergeFrom(from.options()); 2437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 2440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 2443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 2444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 2445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 2446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::CopyFrom(const DescriptorProto& from) { 2449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 2450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 2451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 2452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool DescriptorProto::IsInitialized() const { 2455a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2456a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->field())) return false; 2457a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->extension())) return false; 2458a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->nested_type())) return false; 2459a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->enum_type())) return false; 2460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 2461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 2462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 2464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid DescriptorProto::Swap(DescriptorProto* other) { 2467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 2468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 2469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville field_.Swap(&other->field_); 2470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_.Swap(&other->extension_); 2471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville nested_type_.Swap(&other->nested_type_); 2472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville enum_type_.Swap(&other->enum_type_); 2473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extension_range_.Swap(&other->extension_range_); 2474a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson oneof_decl_.Swap(&other->oneof_decl_); 2475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 2476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 2477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 2478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 2479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata DescriptorProto::GetMetadata() const { 2483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 2484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 2485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = DescriptorProto_descriptor_; 2486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = DescriptorProto_reflection_; 2487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 2488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 2492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor() { 2494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 2495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FieldDescriptorProto_Type_descriptor_; 2496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldDescriptorProto_Type_IsValid(int value) { 2498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch(value) { 2499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: 2500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: 2501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: 2502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: 2503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 5: 2504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 6: 2505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 7: 2506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 8: 2507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 9: 2508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 10: 2509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 11: 2510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 12: 2511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 13: 2512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 14: 2513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 15: 2514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 16: 2515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 17: 2516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 18: 2517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 2518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: 2519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return false; 2520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 2524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_DOUBLE; 2525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FLOAT; 2526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT64; 2527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT64; 2528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_INT32; 2529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED64; 2530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_FIXED32; 2531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BOOL; 2532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_STRING; 2533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_GROUP; 2534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_MESSAGE; 2535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_BYTES; 2536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_UINT32; 2537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_ENUM; 2538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED32; 2539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SFIXED64; 2540fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT32; 2541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::TYPE_SINT64; 2542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::Type_MIN; 2543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto::Type_MAX; 2544d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldDescriptorProto::Type_ARRAYSIZE; 2545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // _MSC_VER 2546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor() { 2547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 2548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FieldDescriptorProto_Label_descriptor_; 2549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldDescriptorProto_Label_IsValid(int value) { 2551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch(value) { 2552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: 2553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: 2554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: 2555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 2556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: 2557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return false; 2558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 2562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto::LABEL_OPTIONAL; 2563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REQUIRED; 2564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto::LABEL_REPEATED; 2565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto::Label_MIN; 2566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto::Label_MAX; 2567d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldDescriptorProto::Label_ARRAYSIZE; 2568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // _MSC_VER 2569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 2570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kNameFieldNumber; 2571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kNumberFieldNumber; 2572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kLabelFieldNumber; 2573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kTypeFieldNumber; 2574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kTypeNameFieldNumber; 2575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kExtendeeFieldNumber; 2576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kDefaultValueFieldNumber; 2577a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FieldDescriptorProto::kOneofIndexFieldNumber; 2578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldDescriptorProto::kOptionsFieldNumber; 2579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 2580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2581d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldDescriptorProto::FieldDescriptorProto() 2582d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 2583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 2584a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.FieldDescriptorProto) 2585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::InitAsDefaultInstance() { 2588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::FieldOptions*>(&::google::protobuf::FieldOptions::default_instance()); 2589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2591d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldDescriptorProto::FieldDescriptorProto(const FieldDescriptorProto& from) 2592d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 2593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 2594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 2595a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldDescriptorProto) 2596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::SharedCtor() { 2599a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 2600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 2601a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 2602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville number_ = 0; 2603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville label_ = 1; 2604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville type_ = 1; 2605a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson type_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 2606a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson extendee_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 2607a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson default_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 2608a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson oneof_index_ = 0; 2609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 2610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 2611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldDescriptorProto::~FieldDescriptorProto() { 2614a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.FieldDescriptorProto) 2615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 2616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::SharedDtor() { 2619a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 2621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (type_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2623fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete type_name_; 2624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2625a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (extendee_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete extendee_; 2627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete default_value_; 2630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 2632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 2633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2636d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid FieldDescriptorProto::SetCachedSize(int size) const { 2637d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2638d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 2639d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2640d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 2641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FieldDescriptorProto::descriptor() { 2642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 2643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FieldDescriptorProto_descriptor_; 2644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto& FieldDescriptorProto::default_instance() { 2647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 2648a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 2649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldDescriptorProto* FieldDescriptorProto::default_instance_ = NULL; 2652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldDescriptorProto* FieldDescriptorProto::New() const { 2654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new FieldDescriptorProto; 2655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::Clear() { 2658a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 255) { 2659a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2660a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 2662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville number_ = 0; 2665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville label_ = 1; 2666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville type_ = 1; 2667a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_type_name()) { 2668a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (type_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville type_name_->clear(); 2670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_extendee()) { 2673a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (extendee_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville extendee_->clear(); 2675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2677a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_default_value()) { 2678a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 2679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default_value_->clear(); 2680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2682a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson oneof_index_ = 0; 2683a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2684a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 2685a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear(); 2686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 2688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 2689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldDescriptorProto::MergePartialFromCodedStream( 2692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 2693a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 2694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 2695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.FieldDescriptorProto) 2696a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 2697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 2698a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 2699a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 2700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 2701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 2703a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 2704d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2705d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 2706a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2707d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 2708a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 2709a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2710d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_extendee; 2714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string extendee = 2; 2718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 2719a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 2720d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_extendee: 2721d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2722d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_extendee())); 2723a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2724d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->extendee().data(), this->extendee().length(), 2725a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 2726a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "extendee"); 2727d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2728a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(24)) goto parse_number; 2731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2733a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 3; 2735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 2736a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 24) { 2737d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_number: 2738d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2739d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 2740d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &number_))); 2741a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_number(); 2742d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2743a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(32)) goto parse_label; 2746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2748a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 2750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: { 2751a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 32) { 2752d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_label: 2753d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int value; 2754d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2755d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 2756d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &value))); 2757d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (::google::protobuf::FieldDescriptorProto_Label_IsValid(value)) { 2758d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_label(static_cast< ::google::protobuf::FieldDescriptorProto_Label >(value)); 2759d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2760d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville mutable_unknown_fields()->AddVarint(4, value); 2761d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 2762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 2763a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(40)) goto parse_type; 2766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2768a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 2770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 5: { 2771a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 40) { 2772d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_type: 2773d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int value; 2774d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2775d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 2776d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &value))); 2777d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (::google::protobuf::FieldDescriptorProto_Type_IsValid(value)) { 2778d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_type(static_cast< ::google::protobuf::FieldDescriptorProto_Type >(value)); 2779d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2780d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville mutable_unknown_fields()->AddVarint(5, value); 2781d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 2782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 2783a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(50)) goto parse_type_name; 2786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2788a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string type_name = 6; 2790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 6: { 2791a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 50) { 2792d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_type_name: 2793d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2794d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_type_name())); 2795a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2796d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->type_name().data(), this->type_name().length(), 2797a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 2798a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "type_name"); 2799d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2800a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(58)) goto parse_default_value; 2803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2805a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string default_value = 7; 2807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 7: { 2808a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 58) { 2809d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_default_value: 2810d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2811d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_default_value())); 2812a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2813d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->default_value().data(), this->default_value().length(), 2814a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 2815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "default_value"); 2816d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2817a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(66)) goto parse_options; 2820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2822a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldOptions options = 8; 2824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 8: { 2825a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 66) { 2826d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 2827d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 2828d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 2829d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 2830a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2831a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2832a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(72)) goto parse_oneof_index; 2833a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 2834a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2835a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2836a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional int32 oneof_index = 9; 2837a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 9: { 2838a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 72) { 2839a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_oneof_index: 2840a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2841a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 2842a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &oneof_index_))); 2843a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_oneof_index(); 2844a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 2845a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 2846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2847a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 2848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2850a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 2852a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 2853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 2854a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 2855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 2856a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 2857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 2859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 2860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 2861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2864a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 2865a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.FieldDescriptorProto) 2866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 2867a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 2868a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.FieldDescriptorProto) 2869a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 2870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 2871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::SerializeWithCachedSizes( 2874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 2875a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.FieldDescriptorProto) 2876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2877a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2878a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 2880a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2881a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2882a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 2884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2885a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string extendee = 2; 2887a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_extendee()) { 2888a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extendee().data(), this->extendee().length(), 2890a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2891a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "extendee"); 2892a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->extendee(), output); 2894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2895a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 3; 2897a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_number()) { 2898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->number(), output); 2899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2900a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 2902a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_label()) { 2903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteEnum( 2904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->label(), output); 2905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2906a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 2908a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_type()) { 2909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteEnum( 2910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->type(), output); 2911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2912a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string type_name = 6; 2914a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_type_name()) { 2915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->type_name().data(), this->type_name().length(), 2917a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "type_name"); 2919a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->type_name(), output); 2921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2922a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string default_value = 7; 2924a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_default_value()) { 2925a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->default_value().data(), this->default_value().length(), 2927a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2928a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "default_value"); 2929a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->default_value(), output); 2931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2932a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldOptions options = 8; 2934a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 2935d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->options(), output); 2937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2938a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2939a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional int32 oneof_index = 9; 2940a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_oneof_index()) { 2941a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteInt32(9, this->oneof_index(), output); 2942a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 2943a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 2945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 2946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 2947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2948a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.FieldDescriptorProto) 2949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 2950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* FieldDescriptorProto::SerializeWithCachedSizesToArray( 2952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 2953a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldDescriptorProto) 2954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 2955a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 2956a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 2958a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2959a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 2960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 2961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 2963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2964a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string extendee = 2; 2966a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_extendee()) { 2967a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extendee().data(), this->extendee().length(), 2969a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2970a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "extendee"); 2971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 2972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->extendee(), target); 2974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2975a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 3; 2977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_number()) { 2978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->number(), target); 2979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2980a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 2982a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_label()) { 2983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 2984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->label(), target); 2985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2986a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 2988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_type()) { 2989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 2990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5, this->type(), target); 2991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 2992a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string type_name = 6; 2994a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_type_name()) { 2995a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 2996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->type_name().data(), this->type_name().length(), 2997a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 2998a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "type_name"); 2999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 3000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6, this->type_name(), target); 3002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3003a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string default_value = 7; 3005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_default_value()) { 3006a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->default_value().data(), this->default_value().length(), 3008a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3009a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "default_value"); 3010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 3011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->default_value(), target); 3013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldOptions options = 8; 3016a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 3018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 3019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->options(), target); 3020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3021a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3022a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional int32 oneof_index = 9; 3023a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_oneof_index()) { 3024a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(9, this->oneof_index(), target); 3025a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3026a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 3029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 3030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3031a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldDescriptorProto) 3032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 3033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint FieldDescriptorProto::ByteSize() const { 3036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 3037a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 3041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 3043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 3044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3045a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 3; 3047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_number()) { 3048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::Int32Size( 3050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->number()); 3051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3052a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 3054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_label()) { 3055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::EnumSize(this->label()); 3057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3058a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 3060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_type()) { 3061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::EnumSize(this->type()); 3063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3064a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string type_name = 6; 3066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_type_name()) { 3067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 3069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->type_name()); 3070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3071a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string extendee = 2; 3073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_extendee()) { 3074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 3076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->extendee()); 3077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3078a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string default_value = 7; 3080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_default_value()) { 3081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 3083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->default_value()); 3084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3085a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional int32 oneof_index = 9; 3087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_oneof_index()) { 3088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 3089a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::Int32Size( 3090a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->oneof_index()); 3091a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3093a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3094a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { 3095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FieldOptions options = 8; 3096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 3097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 3099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 3100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3101a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 3105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 3106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 3107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3108d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 3110d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 3112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 3115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 3116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const FieldDescriptorProto* source = 3117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const FieldDescriptorProto*>( 3118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 3119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 3120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 3121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 3122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 3123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::MergeFrom(const FieldDescriptorProto& from) { 3127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 3128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3129a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 3130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 3131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3132a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_number()) { 3133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_number(from.number()); 3134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3135a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_label()) { 3136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_label(from.label()); 3137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3138a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_type()) { 3139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_type(from.type()); 3140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3141a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_type_name()) { 3142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_type_name(from.type_name()); 3143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3144a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_extendee()) { 3145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_extendee(from.extendee()); 3146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3147a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_default_value()) { 3148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_default_value(from.default_value()); 3149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3150a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_oneof_index()) { 3151a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_oneof_index(from.oneof_index()); 3152a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3154a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { 3155a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 3156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::FieldOptions::MergeFrom(from.options()); 3157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 3160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 3163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 3164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 3165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::CopyFrom(const FieldDescriptorProto& from) { 3169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 3170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 3171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldDescriptorProto::IsInitialized() const { 3175a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 3177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 3178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 3180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldDescriptorProto::Swap(FieldDescriptorProto* other) { 3183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 3184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 3185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(number_, other->number_); 3186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(label_, other->label_); 3187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(type_, other->type_); 3188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(type_name_, other->type_name_); 3189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(extendee_, other->extendee_); 3190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(default_value_, other->default_value_); 3191a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(oneof_index_, other->oneof_index_); 3192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 3193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 3194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 3195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 3196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata FieldDescriptorProto::GetMetadata() const { 3200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 3201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 3202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = FieldDescriptorProto_descriptor_; 3203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = FieldDescriptorProto_reflection_; 3204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 3205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 3209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#ifndef _MSC_VER 3211a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int OneofDescriptorProto::kNameFieldNumber; 3212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#endif // !_MSC_VER 3213a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3214a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonOneofDescriptorProto::OneofDescriptorProto() 3215a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 3216a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 3217a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.OneofDescriptorProto) 3218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3219a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3220a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::InitAsDefaultInstance() { 3221a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3222a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3223a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonOneofDescriptorProto::OneofDescriptorProto(const OneofDescriptorProto& from) 3224a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 3225a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 3226a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 3227a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.OneofDescriptorProto) 3228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3229a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::SharedCtor() { 3231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 3232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = 0; 3233a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 3234a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3235a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3236a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3237a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonOneofDescriptorProto::~OneofDescriptorProto() { 3238a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.OneofDescriptorProto) 3239a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedDtor(); 3240a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3241a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3242a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::SharedDtor() { 3243a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3244a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete name_; 3245a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3246a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this != default_instance_) { 3247a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3249a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::SetCachedSize(int size) const { 3251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3252a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = size; 3253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3255a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* OneofDescriptorProto::descriptor() { 3256a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 3257a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return OneofDescriptorProto_descriptor_; 3258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3259a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst OneofDescriptorProto& OneofDescriptorProto::default_instance() { 3261a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 3262a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 3263a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3265a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonOneofDescriptorProto* OneofDescriptorProto::default_instance_ = NULL; 3266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonOneofDescriptorProto* OneofDescriptorProto::New() const { 3268a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return new OneofDescriptorProto; 3269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3270a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3271a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::Clear() { 3272a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3273a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3274a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_->clear(); 3275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3276a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3277a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3278a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->Clear(); 3279a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3280a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3281a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool OneofDescriptorProto::MergePartialFromCodedStream( 3282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedInputStream* input) { 3283a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 3284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint32 tag; 3285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.OneofDescriptorProto) 3286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 3287a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 3288a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 3289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 3290a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 3291a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string name = 1; 3292a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 1: { 3293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 3294a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadString( 3295a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_name())); 3296a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->name().data(), this->name().length(), 3298a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 3299a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 3301a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3302a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3303a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 3304a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 3305a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3306a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson default: { 3308a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 3309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 3310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 3311a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 3312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 3313a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3314a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormat::SkipField( 3315a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, tag, mutable_unknown_fields())); 3316a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 3317a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3318a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3320a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 3321a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.OneofDescriptorProto) 3322a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 3323a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 3324a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.OneofDescriptorProto) 3325a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 3326a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef DO_ 3327a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3328a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3329a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::SerializeWithCachedSizes( 3330a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedOutputStream* output) const { 3331a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.OneofDescriptorProto) 3332a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string name = 1; 3333a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3334a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3335a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->name().data(), this->name().length(), 3336a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3337a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3338a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3339a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, this->name(), output); 3340a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3341a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3342a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 3343a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 3344a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), output); 3345a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3346a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.OneofDescriptorProto) 3347a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3348a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3349a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::uint8* OneofDescriptorProto::SerializeWithCachedSizesToArray( 3350a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint8* target) const { 3351a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.OneofDescriptorProto) 3352a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string name = 1; 3353a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3354a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3355a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->name().data(), this->name().length(), 3356a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3357a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3358a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = 3359a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3360a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, this->name(), target); 3361a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3362a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3363a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 3364a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 3365a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), target); 3366a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.OneofDescriptorProto) 3368a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return target; 3369a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3370a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3371a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonint OneofDescriptorProto::ByteSize() const { 3372a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int total_size = 0; 3373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string name = 1; 3376a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3377a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 3378a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::StringSize( 3379a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->name()); 3380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3381a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3382a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3383a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 3384a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 3385a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 3386a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields()); 3387a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3388a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3389a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = total_size; 3390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3391a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return total_size; 3392a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3393a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3394a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 3395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 3396a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson const OneofDescriptorProto* source = 3397a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::dynamic_cast_if_available<const OneofDescriptorProto*>( 3398a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &from); 3399a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (source == NULL) { 3400a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::ReflectionOps::Merge(from, this); 3401a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 3402a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(*source); 3403a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3404a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3405a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3406a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::MergeFrom(const OneofDescriptorProto& from) { 3407a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 3408a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3409a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 3410a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_name(from.name()); 3411a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3412a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3413a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 3414a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3415a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3416a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 3417a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 3418a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 3419a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 3420a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3421a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3422a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::CopyFrom(const OneofDescriptorProto& from) { 3423a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 3424a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 3425a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 3426a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3427a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3428a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool OneofDescriptorProto::IsInitialized() const { 3429a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3430a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 3431a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3432a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3433a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid OneofDescriptorProto::Swap(OneofDescriptorProto* other) { 3434a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (other != this) { 3435a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(name_, other->name_); 3436a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_has_bits_[0], other->_has_bits_[0]); 3437a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _unknown_fields_.Swap(&other->_unknown_fields_); 3438a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_cached_size_, other->_cached_size_); 3439a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 3440a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3441a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3442a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::Metadata OneofDescriptorProto::GetMetadata() const { 3443a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 3444a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::Metadata metadata; 3445a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.descriptor = OneofDescriptorProto_descriptor_; 3446a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.reflection = OneofDescriptorProto_reflection_; 3447a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return metadata; 3448a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 3449a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3450a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3451a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson// =================================================================== 3452a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 3454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumDescriptorProto::kNameFieldNumber; 3455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumDescriptorProto::kValueFieldNumber; 3456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumDescriptorProto::kOptionsFieldNumber; 3457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 3458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3459d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumDescriptorProto::EnumDescriptorProto() 3460d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 3461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 3462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.EnumDescriptorProto) 3463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::InitAsDefaultInstance() { 3466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::EnumOptions*>(&::google::protobuf::EnumOptions::default_instance()); 3467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3469d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumDescriptorProto::EnumDescriptorProto(const EnumDescriptorProto& from) 3470d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 3471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 3472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumDescriptorProto) 3474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::SharedCtor() { 3477a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 3478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 3479a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 3480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 3481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumDescriptorProto::~EnumDescriptorProto() { 3485a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.EnumDescriptorProto) 3486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 3487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::SharedDtor() { 3490a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 3492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 3494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 3495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3498d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid EnumDescriptorProto::SetCachedSize(int size) const { 3499d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3500d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 3501d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3502d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 3503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumDescriptorProto::descriptor() { 3504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 3505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return EnumDescriptorProto_descriptor_; 3506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst EnumDescriptorProto& EnumDescriptorProto::default_instance() { 3509a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 3510a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 3511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumDescriptorProto* EnumDescriptorProto::default_instance_ = NULL; 3514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumDescriptorProto* EnumDescriptorProto::New() const { 3516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new EnumDescriptorProto; 3517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::Clear() { 3520a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 5) { 3521a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3522a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 3524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3526a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear(); 3528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville value_.Clear(); 3531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 3533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumDescriptorProto::MergePartialFromCodedStream( 3536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 3537a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 3538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 3539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.EnumDescriptorProto) 3540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 3541a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 3542a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 3543a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 3544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 3545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 3547a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 3548d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 3549d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 3550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3551d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 3552a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 3553a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3554d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3555a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_value; 3558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3560a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 3562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 3563a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 3564d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_value: 3565d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 3566d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_value())); 3567d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3568a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_value; 3571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_options; 3572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3574a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumOptions options = 3; 3576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 3577a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 3578d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 3579d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 3580d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 3581d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3582a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3584a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 3585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3587a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 3589a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 3590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 3591a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 3592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 3593a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 3594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 3596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 3597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3601a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 3602a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.EnumDescriptorProto) 3603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 3604a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 3605a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.EnumDescriptorProto) 3606a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 3607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 3608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::SerializeWithCachedSizes( 3611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 3612a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.EnumDescriptorProto) 3613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3614a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3615a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 3617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3618a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3619a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 3621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3623fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 3624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->value_size(); i++) { 3625d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 3626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->value(i), output); 3627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumOptions options = 3; 3630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3631d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 3632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), output); 3633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 3637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 3638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3639a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.EnumDescriptorProto) 3640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* EnumDescriptorProto::SerializeWithCachedSizesToArray( 3643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 3644a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumDescriptorProto) 3645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3646a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 3649a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3650a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 3652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 3654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 3657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->value_size(); i++) { 3658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 3659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 3660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->value(i), target); 3661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3662a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumOptions options = 3; 3664a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 3666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 3667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), target); 3668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3669a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 3672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 3673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3674a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumDescriptorProto) 3675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 3676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint EnumDescriptorProto::ByteSize() const { 3679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 3680a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 3684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 3686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 3687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3688a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumOptions options = 3; 3690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 3691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 3692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 3693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 3694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 3698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->value_size(); 3699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->value_size(); i++) { 3700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 3701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 3702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->value(i)); 3703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3704a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 3707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 3708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 3709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3710d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 3712d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 3714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 3717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 3718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const EnumDescriptorProto* source = 3719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const EnumDescriptorProto*>( 3720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 3721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 3722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 3723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 3724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 3725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::MergeFrom(const EnumDescriptorProto& from) { 3729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 3730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville value_.MergeFrom(from.value_); 3731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 3732a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 3733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 3734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3735a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 3736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::EnumOptions::MergeFrom(from.options()); 3737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 3740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 3743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 3744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 3745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::CopyFrom(const EnumDescriptorProto& from) { 3749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 3750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 3751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumDescriptorProto::IsInitialized() const { 3755a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3756a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->value())) return false; 3757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 3758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 3759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 3761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumDescriptorProto::Swap(EnumDescriptorProto* other) { 3764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 3765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 3766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville value_.Swap(&other->value_); 3767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 3768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 3769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 3770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 3771fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata EnumDescriptorProto::GetMetadata() const { 3775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 3776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 3777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = EnumDescriptorProto_descriptor_; 3778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = EnumDescriptorProto_reflection_; 3779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 3780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 3784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 3786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumValueDescriptorProto::kNameFieldNumber; 3787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumValueDescriptorProto::kNumberFieldNumber; 3788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumValueDescriptorProto::kOptionsFieldNumber; 3789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 3790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3791d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueDescriptorProto::EnumValueDescriptorProto() 3792d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 3793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 3794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.EnumValueDescriptorProto) 3795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3797fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::InitAsDefaultInstance() { 3798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::EnumValueOptions*>(&::google::protobuf::EnumValueOptions::default_instance()); 3799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3801d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueDescriptorProto::EnumValueDescriptorProto(const EnumValueDescriptorProto& from) 3802d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 3803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 3804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 3805a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueDescriptorProto) 3806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::SharedCtor() { 3809a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 3810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 3811a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 3812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville number_ = 0; 3813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 3814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueDescriptorProto::~EnumValueDescriptorProto() { 3818a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.EnumValueDescriptorProto) 3819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 3820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::SharedDtor() { 3823a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 3825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 3827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 3828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3831d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid EnumValueDescriptorProto::SetCachedSize(int size) const { 3832d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3833d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 3834d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3835d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 3836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumValueDescriptorProto::descriptor() { 3837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 3838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return EnumValueDescriptorProto_descriptor_; 3839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst EnumValueDescriptorProto& EnumValueDescriptorProto::default_instance() { 3842a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 3843a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 3844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueDescriptorProto* EnumValueDescriptorProto::default_instance_ = NULL; 3847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueDescriptorProto* EnumValueDescriptorProto::New() const { 3849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new EnumValueDescriptorProto; 3850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::Clear() { 3853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 7) { 3854a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3855a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 3856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 3857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville number_ = 0; 3860a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear(); 3862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 3865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 3866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumValueDescriptorProto::MergePartialFromCodedStream( 3869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 3870a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 3871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 3872a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.EnumValueDescriptorProto) 3873a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 3874a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 3875a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 3876a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 3877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 3878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 3880a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 3881d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 3882d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 3883a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3884d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 3885a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 3886a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3887d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3888a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(16)) goto parse_number; 3891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3893a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 2; 3895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 3896a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 3897d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_number: 3898d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 3899d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 3900d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &number_))); 3901a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_number(); 3902d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3903a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_options; 3906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3908a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumValueOptions options = 3; 3910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 3911a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 3912d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 3913d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 3914d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 3915d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 3916a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 3917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 3919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3921a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 3923a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 3924a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 3925a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 3926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 3927a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 3928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 3930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 3931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 3932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3935a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 3936a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.EnumValueDescriptorProto) 3937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 3938a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 3939a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValueDescriptorProto) 3940a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 3941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 3942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::SerializeWithCachedSizes( 3945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 3946a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValueDescriptorProto) 3947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3948a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3949a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 3951a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3952a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3953a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 3955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3956a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 2; 3958a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_number()) { 3959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->number(), output); 3960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3961a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumValueOptions options = 3; 3963a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3964d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 3965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), output); 3966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3967a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 3969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 3970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 3971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3972a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValueDescriptorProto) 3973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 3974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* EnumValueDescriptorProto::SerializeWithCachedSizesToArray( 3976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 3977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueDescriptorProto) 3978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 3979a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 3980a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 3981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 3982a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 3983a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 3984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 3985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 3987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 2; 3990a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_number()) { 3991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->number(), target); 3992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 3993a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumValueOptions options = 3; 3995a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 3996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 3997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 3998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), target); 3999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4000a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 4003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 4004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueDescriptorProto) 4006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 4007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint EnumValueDescriptorProto::ByteSize() const { 4010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 4011a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4014fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 4015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 4017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 4018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4019a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int32 number = 2; 4021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_number()) { 4022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::Int32Size( 4024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->number()); 4025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4026a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.EnumValueOptions options = 3; 4028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 4031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 4032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4033a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 4037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 4038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 4039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4040d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 4042d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 4044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 4047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const EnumValueDescriptorProto* source = 4049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const EnumValueDescriptorProto*>( 4050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 4051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 4052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 4053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 4054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 4055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::MergeFrom(const EnumValueDescriptorProto& from) { 4059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4061a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 4062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 4063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4064a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_number()) { 4065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_number(from.number()); 4066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4067a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 4068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::EnumValueOptions::MergeFrom(from.options()); 4069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 4072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 4075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::CopyFrom(const EnumValueDescriptorProto& from) { 4081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumValueDescriptorProto::IsInitialized() const { 4087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4088fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 4090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4094fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueDescriptorProto::Swap(EnumValueDescriptorProto* other) { 4095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 4096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 4097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(number_, other->number_); 4098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 4099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 4100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 4101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 4102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata EnumValueDescriptorProto::GetMetadata() const { 4106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 4108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = EnumValueDescriptorProto_descriptor_; 4109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = EnumValueDescriptorProto_reflection_; 4110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 4111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 4115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 4117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int ServiceDescriptorProto::kNameFieldNumber; 4118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int ServiceDescriptorProto::kMethodFieldNumber; 4119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int ServiceDescriptorProto::kOptionsFieldNumber; 4120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 4121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4122d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceDescriptorProto::ServiceDescriptorProto() 4123d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4125a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.ServiceDescriptorProto) 4126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::InitAsDefaultInstance() { 4129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::ServiceOptions*>(&::google::protobuf::ServiceOptions::default_instance()); 4130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4132d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceDescriptorProto::ServiceDescriptorProto(const ServiceDescriptorProto& from) 4133d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4136a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceDescriptorProto) 4137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::SharedCtor() { 4140a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 4141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 4142a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 4144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 4145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceDescriptorProto::~ServiceDescriptorProto() { 4148a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.ServiceDescriptorProto) 4149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 4150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::SharedDtor() { 4153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 4155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 4157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 4158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4161d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid ServiceDescriptorProto::SetCachedSize(int size) const { 4162d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4163d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 4164d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4165d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 4166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* ServiceDescriptorProto::descriptor() { 4167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return ServiceDescriptorProto_descriptor_; 4169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ServiceDescriptorProto& ServiceDescriptorProto::default_instance() { 4172a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 4173a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 4174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceDescriptorProto* ServiceDescriptorProto::default_instance_ = NULL; 4177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceDescriptorProto* ServiceDescriptorProto::New() const { 4179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new ServiceDescriptorProto; 4180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::Clear() { 4183a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 5) { 4184a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4185a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 4187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4189a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear(); 4191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville method_.Clear(); 4194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 4195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 4196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool ServiceDescriptorProto::MergePartialFromCodedStream( 4199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 4200a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 4201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 4202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.ServiceDescriptorProto) 4203a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 4204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 4205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 4206a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 4207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 4208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 4210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 4211d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 4212d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 4213a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4214d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 4215a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 4216a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4217d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_method; 4221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4223a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.MethodDescriptorProto method = 2; 4225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 4226a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 4227d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_method: 4228d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 4229d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_method())); 4230d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_method; 4234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_options; 4235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4237a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.ServiceOptions options = 3; 4239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 4240a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 4241d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 4242d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 4243d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 4244d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4245a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4247a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 4248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 4252a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 4253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 4254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 4255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 4256a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 4257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 4259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 4260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 4265a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.ServiceDescriptorProto) 4266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 4268a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.ServiceDescriptorProto) 4269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 4270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 4271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::SerializeWithCachedSizes( 4274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 4275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.ServiceDescriptorProto) 4276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4277a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4278a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 4280a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4281a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 4284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.MethodDescriptorProto method = 2; 4287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->method_size(); i++) { 4288d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->method(i), output); 4290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4291a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.ServiceOptions options = 3; 4293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4294d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), output); 4296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 4300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 4301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4302a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.ServiceDescriptorProto) 4303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* ServiceDescriptorProto::SerializeWithCachedSizesToArray( 4306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 4307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceDescriptorProto) 4308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 4312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4313a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 4315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 4317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4318a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.MethodDescriptorProto method = 2; 4320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->method_size(); i++) { 4321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 4322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 4323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->method(i), target); 4324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4325a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.ServiceOptions options = 3; 4327a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 4329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 4330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->options(), target); 4331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4332a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 4335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 4336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4337a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceDescriptorProto) 4338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 4339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint ServiceDescriptorProto::ByteSize() const { 4342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 4343a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 4347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 4349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 4350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4351a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.ServiceOptions options = 3; 4353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 4356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 4357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4358a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.MethodDescriptorProto method = 2; 4361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->method_size(); 4362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->method_size(); i++) { 4363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 4364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 4365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->method(i)); 4366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 4370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 4371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 4372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4373d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 4375d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 4377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 4380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const ServiceDescriptorProto* source = 4382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const ServiceDescriptorProto*>( 4383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 4384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 4385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 4386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 4387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 4388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::MergeFrom(const ServiceDescriptorProto& from) { 4392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville method_.MergeFrom(from.method_); 4394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 4396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 4397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4398a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 4399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::ServiceOptions::MergeFrom(from.options()); 4400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 4403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 4406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::CopyFrom(const ServiceDescriptorProto& from) { 4412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool ServiceDescriptorProto::IsInitialized() const { 4418a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4419a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->method())) return false; 4420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 4422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceDescriptorProto::Swap(ServiceDescriptorProto* other) { 4427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 4428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 4429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville method_.Swap(&other->method_); 4430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 4431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 4432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 4433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 4434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata ServiceDescriptorProto::GetMetadata() const { 4438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 4440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = ServiceDescriptorProto_descriptor_; 4441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = ServiceDescriptorProto_reflection_; 4442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 4443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 4447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 4449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MethodDescriptorProto::kNameFieldNumber; 4450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MethodDescriptorProto::kInputTypeFieldNumber; 4451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MethodDescriptorProto::kOutputTypeFieldNumber; 4452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MethodDescriptorProto::kOptionsFieldNumber; 4453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 4454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4455d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodDescriptorProto::MethodDescriptorProto() 4456d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4458a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.MethodDescriptorProto) 4459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::InitAsDefaultInstance() { 4462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = const_cast< ::google::protobuf::MethodOptions*>(&::google::protobuf::MethodOptions::default_instance()); 4463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4465d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodDescriptorProto::MethodDescriptorProto(const MethodDescriptorProto& from) 4466d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4469a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodDescriptorProto) 4470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::SharedCtor() { 4473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 4474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 4475a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4476a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4477a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson output_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville options_ = NULL; 4479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 4480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodDescriptorProto::~MethodDescriptorProto() { 4483a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.MethodDescriptorProto) 4484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 4485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::SharedDtor() { 4488a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_; 4490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4491a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete input_type_; 4493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4494a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (output_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete output_type_; 4496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 4498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete options_; 4499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4502d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid MethodDescriptorProto::SetCachedSize(int size) const { 4503d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4504d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 4505d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4506d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 4507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MethodDescriptorProto::descriptor() { 4508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return MethodDescriptorProto_descriptor_; 4510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst MethodDescriptorProto& MethodDescriptorProto::default_instance() { 4513a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 4514a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 4515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodDescriptorProto* MethodDescriptorProto::default_instance_ = NULL; 4518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodDescriptorProto* MethodDescriptorProto::New() const { 4520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new MethodDescriptorProto; 4521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::Clear() { 4524a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 15) { 4525a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4526a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_->clear(); 4528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4530a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_input_type()) { 4531a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input_type_->clear(); 4533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4535a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_output_type()) { 4536a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (output_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville output_type_->clear(); 4538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear(); 4542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 4545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 4546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MethodDescriptorProto::MergePartialFromCodedStream( 4549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 4550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 4551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 4552a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.MethodDescriptorProto) 4553a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 4554a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 4555a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 4556a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 4557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 4558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 4560a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 4561d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 4562d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name())); 4563a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4564d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name().data(), this->name().length(), 4565a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 4566a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4567d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4568a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_input_type; 4571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4573a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string input_type = 2; 4575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 4576a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 4577d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_input_type: 4578d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 4579d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_input_type())); 4580a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4581d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->input_type().data(), this->input_type().length(), 4582a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 4583a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "input_type"); 4584d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4585a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_output_type; 4588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string output_type = 3; 4592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 4593a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 4594d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_output_type: 4595d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 4596d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_output_type())); 4597a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4598d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->output_type().data(), this->output_type().length(), 4599a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 4600a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "output_type"); 4601d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4602a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(34)) goto parse_options; 4605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4607a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MethodOptions options = 4; 4609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: { 4610a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 34) { 4611d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_options: 4612d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 4613d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, mutable_options())); 4614d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 4615a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 4616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 4618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4620a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 4622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 4623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 4624a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 4625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 4626a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 4627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 4629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 4630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 4631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 4635a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.MethodDescriptorProto) 4636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4637a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 4638a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.MethodDescriptorProto) 4639a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 4640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 4641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::SerializeWithCachedSizes( 4644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 4645a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.MethodDescriptorProto) 4646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4648a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 4650a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4651a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), output); 4654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string input_type = 2; 4657a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_input_type()) { 4658a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->input_type().data(), this->input_type().length(), 4660a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4661a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "input_type"); 4662a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->input_type(), output); 4664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4665a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string output_type = 3; 4667a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_output_type()) { 4668a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->output_type().data(), this->output_type().length(), 4670a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4671a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "output_type"); 4672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->output_type(), output); 4674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4675a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MethodOptions options = 4; 4677a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4678d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->options(), output); 4680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4681a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 4684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 4685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4686a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.MethodDescriptorProto) 4687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* MethodDescriptorProto::SerializeWithCachedSizesToArray( 4690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 4691a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodDescriptorProto) 4692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4693a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name()) { 4694a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4695fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name().data(), this->name().length(), 4696a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name"); 4698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 4699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name(), target); 4701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4702a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string input_type = 2; 4704a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_input_type()) { 4705a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->input_type().data(), this->input_type().length(), 4707a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4708a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "input_type"); 4709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 4710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->input_type(), target); 4712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4713a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string output_type = 3; 4715a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_output_type()) { 4716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 4717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->output_type().data(), this->output_type().length(), 4718a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 4719a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "output_type"); 4720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 4721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->output_type(), target); 4723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4724a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MethodOptions options = 4; 4726a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_options()) { 4727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 4728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 4729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4, this->options(), target); 4730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4731a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 4734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 4735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4736a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodDescriptorProto) 4737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 4738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint MethodDescriptorProto::ByteSize() const { 4741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 4742a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string name = 1; 4745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name()) { 4746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 4748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name()); 4749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4750a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string input_type = 2; 4752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_input_type()) { 4753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 4755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->input_type()); 4756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4757a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string output_type = 3; 4759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_output_type()) { 4760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 4762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->output_type()); 4763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4764a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.MethodOptions options = 4; 4766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 4768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 4769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->options()); 4770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4771a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 4774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 4775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 4776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 4777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4778d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 4780d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 4782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::MergeFrom(const ::google::protobuf::Message& from) { 4785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const MethodDescriptorProto* source = 4787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const MethodDescriptorProto*>( 4788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 4789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 4790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 4791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 4792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 4793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4794fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::MergeFrom(const MethodDescriptorProto& from) { 4797fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 4798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 4799a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name()) { 4800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name(from.name()); 4801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4802a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_input_type()) { 4803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_input_type(from.input_type()); 4804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4805a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_output_type()) { 4806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_output_type(from.output_type()); 4807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4808a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_options()) { 4809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_options()->::google::protobuf::MethodOptions::MergeFrom(from.options()); 4810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 4813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::CopyFrom(const ::google::protobuf::Message& from) { 4816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::CopyFrom(const MethodDescriptorProto& from) { 4822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 4823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 4824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MethodDescriptorProto::IsInitialized() const { 4828a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_options()) { 4830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!this->options().IsInitialized()) return false; 4831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodDescriptorProto::Swap(MethodDescriptorProto* other) { 4836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 4837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_, other->name_); 4838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(input_type_, other->input_type_); 4839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(output_type_, other->output_type_); 4840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(options_, other->options_); 4841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 4842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 4843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 4844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata MethodDescriptorProto::GetMetadata() const { 4848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 4850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = MethodDescriptorProto_descriptor_; 4851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = MethodDescriptorProto_reflection_; 4852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 4853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 4857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor() { 4859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FileOptions_OptimizeMode_descriptor_; 4861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileOptions_OptimizeMode_IsValid(int value) { 4863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch(value) { 4864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: 4865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: 4866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: 4867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 4868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: 4869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return false; 4870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 4874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions::SPEED; 4875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions::CODE_SIZE; 4876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions::LITE_RUNTIME; 4877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions::OptimizeMode_MIN; 4878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions::OptimizeMode_MAX; 4879d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FileOptions::OptimizeMode_ARRAYSIZE; 4880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // _MSC_VER 4881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 4882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileOptions::kJavaPackageFieldNumber; 4883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileOptions::kJavaOuterClassnameFieldNumber; 4884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileOptions::kJavaMultipleFilesFieldNumber; 4885a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileOptions::kJavaGenerateEqualsAndHashFieldNumber; 4886a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileOptions::kJavaStringCheckUtf8FieldNumber; 4887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileOptions::kOptimizeForFieldNumber; 4888a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileOptions::kGoPackageFieldNumber; 4889d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FileOptions::kCcGenericServicesFieldNumber; 4890d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FileOptions::kJavaGenericServicesFieldNumber; 4891d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FileOptions::kPyGenericServicesFieldNumber; 4892a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FileOptions::kDeprecatedFieldNumber; 4893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FileOptions::kUninterpretedOptionFieldNumber; 4894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 4895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4896d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileOptions::FileOptions() 4897d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4899a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.FileOptions) 4900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::InitAsDefaultInstance() { 4903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4905d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileOptions::FileOptions(const FileOptions& from) 4906d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 4907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 4908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 4909a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.FileOptions) 4910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::SharedCtor() { 4913a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 4914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 4915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson java_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4916a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson java_outer_classname_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville java_multiple_files_ = false; 4918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson java_generate_equals_and_hash_ = false; 4919a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson java_string_check_utf8_ = false; 4920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville optimize_for_ = 1; 4921a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson go_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 4922a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson cc_generic_services_ = false; 4923a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson java_generic_services_ = false; 4924a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson py_generic_services_ = false; 4925a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 4926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 4927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileOptions::~FileOptions() { 4930a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.FileOptions) 4931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 4932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::SharedDtor() { 4935a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (java_package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete java_package_; 4937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4938a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete java_outer_classname_; 4940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4941a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (go_package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4942a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete go_package_; 4943a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 4944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 4945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4948d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid FileOptions::SetCachedSize(int size) const { 4949d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 4950d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 4951d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 4952d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 4953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FileOptions::descriptor() { 4954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 4955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FileOptions_descriptor_; 4956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions& FileOptions::default_instance() { 4959a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 4960a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 4961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileOptions* FileOptions::default_instance_ = NULL; 4964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFileOptions* FileOptions::New() const { 4966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new FileOptions; 4967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 4968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 4969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::Clear() { 4970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 4971a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 4972a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<FileOptions*>(16)->f) - \ 4973a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 4974a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4975a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 4976a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 4977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 4978a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 4979a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 4980a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4981a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 255) { 4982a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(java_multiple_files_, cc_generic_services_); 4983a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_package()) { 4984a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (java_package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville java_package_->clear(); 4986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_outer_classname()) { 4989a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville java_outer_classname_->clear(); 4991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 4993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville optimize_for_ = 1; 4994a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_go_package()) { 4995a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (go_package_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 4996a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson go_package_->clear(); 4997a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 4998a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 4999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5000a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(java_generic_services_, deprecated_); 5001a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5002a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 5003a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 5004a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 5006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 5007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 5008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileOptions::MergePartialFromCodedStream( 5011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 5012a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 5013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 5014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.FileOptions) 5015a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 5016a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 5017a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 5018a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 5019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 5020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_package = 1; 5021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 5022a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 5023d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 5024d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_java_package())); 5025a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5026d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->java_package().data(), this->java_package().length(), 5027a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 5028a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_package"); 5029d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5030a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(66)) goto parse_java_outer_classname; 5033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5035a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_outer_classname = 8; 5037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 8: { 5038a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 66) { 5039d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_java_outer_classname: 5040d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 5041d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_java_outer_classname())); 5042a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5043d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->java_outer_classname().data(), this->java_outer_classname().length(), 5044a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 5045a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_outer_classname"); 5046d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5047a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(72)) goto parse_optimize_for; 5050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5052a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 5054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 9: { 5055a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 72) { 5056d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_optimize_for: 5057d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int value; 5058d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5059d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 5060d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &value))); 5061d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (::google::protobuf::FileOptions_OptimizeMode_IsValid(value)) { 5062d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_optimize_for(static_cast< ::google::protobuf::FileOptions_OptimizeMode >(value)); 5063d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5064d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville mutable_unknown_fields()->AddVarint(9, value); 5065d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 5067a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(80)) goto parse_java_multiple_files; 5070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5072a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool java_multiple_files = 10 [default = false]; 5074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 10: { 5075a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 80) { 5076d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_java_multiple_files: 5077d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5078d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5079d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &java_multiple_files_))); 5080a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_java_multiple_files(); 5081a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 5082a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5083a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5084a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(90)) goto parse_go_package; 5085a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 5086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string go_package = 11; 5089a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 11: { 5090a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 90) { 5091a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_go_package: 5092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadString( 5093a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_go_package())); 5094a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5095a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->go_package().data(), this->go_package().length(), 5096a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 5097a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "go_package"); 5098d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5099a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5100d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5101d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (input->ExpectTag(128)) goto parse_cc_generic_services; 5102d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville break; 5103d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5104a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5105a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool cc_generic_services = 16 [default = false]; 5106d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville case 16: { 5107a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 128) { 5108d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_cc_generic_services: 5109d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5110d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5111d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &cc_generic_services_))); 5112a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_cc_generic_services(); 5113d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5114a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5115d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5116d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (input->ExpectTag(136)) goto parse_java_generic_services; 5117d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville break; 5118d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5119a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5120a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generic_services = 17 [default = false]; 5121d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville case 17: { 5122a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 136) { 5123d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_java_generic_services: 5124d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5125d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5126d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &java_generic_services_))); 5127a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_java_generic_services(); 5128d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5129a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5130d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5131d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (input->ExpectTag(144)) goto parse_py_generic_services; 5132d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville break; 5133d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5134a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5135a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool py_generic_services = 18 [default = false]; 5136d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville case 18: { 5137a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 144) { 5138d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_py_generic_services: 5139d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5140d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5141d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &py_generic_services_))); 5142a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_py_generic_services(); 5143a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 5144a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5145a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5146a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(160)) goto parse_java_generate_equals_and_hash; 5147a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 5148a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5149a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5150a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generate_equals_and_hash = 20 [default = false]; 5151a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 20: { 5152a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 160) { 5153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_java_generate_equals_and_hash: 5154a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5155a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5156a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &java_generate_equals_and_hash_))); 5157a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_java_generate_equals_and_hash(); 5158a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 5159a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5160a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5161a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(184)) goto parse_deprecated; 5162a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 5163a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5164a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5165a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 23 [default = false]; 5166a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 23: { 5167a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 184) { 5168a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_deprecated: 5169a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5170a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5171a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 5172a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 5173a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 5174a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5175a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5176a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(216)) goto parse_java_string_check_utf8; 5177a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 5178a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5179a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5180a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_string_check_utf8 = 27 [default = false]; 5181a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 27: { 5182a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 216) { 5183a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_java_string_check_utf8: 5184a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5185a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5186a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &java_string_check_utf8_))); 5187a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_java_string_check_utf8(); 5188d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5189a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 5192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5194a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 5197a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 5198d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 5199d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 5200d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 5201d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 5205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 5206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5208a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 5210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 5211a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 5212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 5213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 5214a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 5215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 5217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 5218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 5219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 5220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 5222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 5223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5227a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 5228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.FileOptions) 5229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 5230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 5231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.FileOptions) 5232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 5233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 5234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::SerializeWithCachedSizes( 5237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 5238a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.FileOptions) 5239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_package = 1; 5240a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_package()) { 5241a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_package().data(), this->java_package().length(), 5243a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5244a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_package"); 5245a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 5246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->java_package(), output); 5247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_outer_classname = 8; 5250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_outer_classname()) { 5251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_outer_classname().data(), this->java_outer_classname().length(), 5253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_outer_classname"); 5255a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 5256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->java_outer_classname(), output); 5257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 5260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_optimize_for()) { 5261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteEnum( 5262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 9, this->optimize_for(), output); 5263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool java_multiple_files = 10 [default = false]; 5266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_multiple_files()) { 5267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->java_multiple_files(), output); 5268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5270a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string go_package = 11; 5271a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_go_package()) { 5272a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5273a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->go_package().data(), this->go_package().length(), 5274a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "go_package"); 5276a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 5277a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 11, this->go_package(), output); 5278a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5279a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5280a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool cc_generic_services = 16 [default = false]; 5281a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_cc_generic_services()) { 5282d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(16, this->cc_generic_services(), output); 5283d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generic_services = 17 [default = false]; 5286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_generic_services()) { 5287d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(17, this->java_generic_services(), output); 5288d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5290a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool py_generic_services = 18 [default = false]; 5291a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_py_generic_services()) { 5292d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(18, this->py_generic_services(), output); 5293d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5294a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5295a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generate_equals_and_hash = 20 [default = false]; 5296a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_generate_equals_and_hash()) { 5297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(20, this->java_generate_equals_and_hash(), output); 5298a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5299a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 23 [default = false]; 5301a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5302a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(23, this->deprecated(), output); 5303a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5304a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5305a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_string_check_utf8 = 27 [default = false]; 5306a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_string_check_utf8()) { 5307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(27, this->java_string_check_utf8(), output); 5308a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5312d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 5313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 5314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5315a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 5317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 5318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 5319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 5322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 5323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5324a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.FileOptions) 5325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* FileOptions::SerializeWithCachedSizesToArray( 5328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 5329a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FileOptions) 5330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_package = 1; 5331a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_package()) { 5332a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_package().data(), this->java_package().length(), 5334a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5335a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_package"); 5336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 5337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 5338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->java_package(), target); 5339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5340a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_outer_classname = 8; 5342a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_outer_classname()) { 5343a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_outer_classname().data(), this->java_outer_classname().length(), 5345a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5346a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "java_outer_classname"); 5347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 5348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 5349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8, this->java_outer_classname(), target); 5350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5351a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 5353a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_optimize_for()) { 5354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 5355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 9, this->optimize_for(), target); 5356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5357a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool java_multiple_files = 10 [default = false]; 5359a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_multiple_files()) { 5360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->java_multiple_files(), target); 5361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5362a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5363a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string go_package = 11; 5364a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_go_package()) { 5365a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 5366a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->go_package().data(), this->go_package().length(), 5367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 5368a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "go_package"); 5369a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = 5370a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 5371a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 11, this->go_package(), target); 5372a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool cc_generic_services = 16 [default = false]; 5375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_cc_generic_services()) { 5376d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(16, this->cc_generic_services(), target); 5377d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5378a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5379a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generic_services = 17 [default = false]; 5380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_generic_services()) { 5381d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(17, this->java_generic_services(), target); 5382d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5383a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5384a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool py_generic_services = 18 [default = false]; 5385a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_py_generic_services()) { 5386d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(18, this->py_generic_services(), target); 5387d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5388a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5389a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generate_equals_and_hash = 20 [default = false]; 5390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_generate_equals_and_hash()) { 5391a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(20, this->java_generate_equals_and_hash(), target); 5392a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5393a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5394a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 23 [default = false]; 5395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5396a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(23, this->deprecated(), target); 5397a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5398a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5399a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_string_check_utf8 = 27 [default = false]; 5400a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_string_check_utf8()) { 5401a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(27, this->java_string_check_utf8(), target); 5402a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5403a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 5407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 5408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 5409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5410a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 5412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 5413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 5414a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 5417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 5418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5419a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FileOptions) 5420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 5421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint FileOptions::ByteSize() const { 5424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 5425a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 5427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_package = 1; 5428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_java_package()) { 5429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 5430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 5431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_package()); 5432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5433a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string java_outer_classname = 8; 5435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_java_outer_classname()) { 5436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 5437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 5438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->java_outer_classname()); 5439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5440a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool java_multiple_files = 10 [default = false]; 5442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_java_multiple_files()) { 5443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 5444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5445a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5446a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generate_equals_and_hash = 20 [default = false]; 5447a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_generate_equals_and_hash()) { 5448a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2 + 1; 5449a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5450a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5451a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_string_check_utf8 = 27 [default = false]; 5452a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_java_string_check_utf8()) { 5453a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2 + 1; 5454a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5455a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 5457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_optimize_for()) { 5458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 5459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::EnumSize(this->optimize_for()); 5460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5461a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string go_package = 11; 5463a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_go_package()) { 5464a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 5465a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::StringSize( 5466a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->go_package()); 5467a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5468a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5469a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool cc_generic_services = 16 [default = false]; 5470d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (has_cc_generic_services()) { 5471d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville total_size += 2 + 1; 5472d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5474a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5475a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { 5476a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool java_generic_services = 17 [default = false]; 5477d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (has_java_generic_services()) { 5478d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville total_size += 2 + 1; 5479d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5480a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5481a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool py_generic_services = 18 [default = false]; 5482d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (has_py_generic_services()) { 5483d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville total_size += 2 + 1; 5484d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5485a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5486a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 23 [default = false]; 5487a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5488a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2 + 1; 5489a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5490a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 5494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 5496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 5497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 5498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5499a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 5501a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 5504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 5505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 5506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5507d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 5508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 5509d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 5510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 5511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::MergeFrom(const ::google::protobuf::Message& from) { 5514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 5515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const FileOptions* source = 5516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const FileOptions*>( 5517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 5518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 5519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 5520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 5521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 5522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::MergeFrom(const FileOptions& from) { 5526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 5527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 5528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 5529a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_package()) { 5530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_java_package(from.java_package()); 5531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5532a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_outer_classname()) { 5533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_java_outer_classname(from.java_outer_classname()); 5534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5535a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_multiple_files()) { 5536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_java_multiple_files(from.java_multiple_files()); 5537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5538a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_generate_equals_and_hash()) { 5539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_java_generate_equals_and_hash(from.java_generate_equals_and_hash()); 5540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5541a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_string_check_utf8()) { 5542a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_java_string_check_utf8(from.java_string_check_utf8()); 5543a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5544a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_optimize_for()) { 5545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_optimize_for(from.optimize_for()); 5546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5547a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_go_package()) { 5548a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_go_package(from.go_package()); 5549a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_cc_generic_services()) { 5551d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_cc_generic_services(from.cc_generic_services()); 5552d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5553a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5554a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { 5555a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_java_generic_services()) { 5556d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_java_generic_services(from.java_generic_services()); 5557d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5558a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_py_generic_services()) { 5559d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_py_generic_services(from.py_generic_services()); 5560d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 5561a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 5562a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 5563a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 5566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 5567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::CopyFrom(const ::google::protobuf::Message& from) { 5570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 5571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 5572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 5573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::CopyFrom(const FileOptions& from) { 5576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 5577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 5578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 5579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FileOptions::IsInitialized() const { 5582a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5583a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 5584a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 5586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FileOptions::Swap(FileOptions* other) { 5589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 5590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(java_package_, other->java_package_); 5591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(java_outer_classname_, other->java_outer_classname_); 5592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(java_multiple_files_, other->java_multiple_files_); 5593a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(java_generate_equals_and_hash_, other->java_generate_equals_and_hash_); 5594a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(java_string_check_utf8_, other->java_string_check_utf8_); 5595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(optimize_for_, other->optimize_for_); 5596a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(go_package_, other->go_package_); 5597d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville std::swap(cc_generic_services_, other->cc_generic_services_); 5598d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville std::swap(java_generic_services_, other->java_generic_services_); 5599d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville std::swap(py_generic_services_, other->py_generic_services_); 5600a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 5601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 5602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 5603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 5604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 5605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 5606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata FileOptions::GetMetadata() const { 5610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 5611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 5612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = FileOptions_descriptor_; 5613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = FileOptions_reflection_; 5614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 5615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 5619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 5621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MessageOptions::kMessageSetWireFormatFieldNumber; 5622fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MessageOptions::kNoStandardDescriptorAccessorFieldNumber; 5623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int MessageOptions::kDeprecatedFieldNumber; 5624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MessageOptions::kUninterpretedOptionFieldNumber; 5625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 5626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5627d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMessageOptions::MessageOptions() 5628d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 5629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 5630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.MessageOptions) 5631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::InitAsDefaultInstance() { 5634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5636d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMessageOptions::MessageOptions(const MessageOptions& from) 5637d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 5638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 5639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 5640a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.MessageOptions) 5641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::SharedCtor() { 5644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 5645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville message_set_wire_format_ = false; 5646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville no_standard_descriptor_accessor_ = false; 5647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 5648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 5649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMessageOptions::~MessageOptions() { 5652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.MessageOptions) 5653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 5654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::SharedDtor() { 5657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 5658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5661d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid MessageOptions::SetCachedSize(int size) const { 5662d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 5663d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 5664d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 5665d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 5666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MessageOptions::descriptor() { 5667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 5668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return MessageOptions_descriptor_; 5669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst MessageOptions& MessageOptions::default_instance() { 5672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 5673a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 5674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMessageOptions* MessageOptions::default_instance_ = NULL; 5677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMessageOptions* MessageOptions::New() const { 5679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new MessageOptions; 5680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::Clear() { 5683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 5684a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 5685a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<MessageOptions*>(16)->f) - \ 5686a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 5687a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5688a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 5689a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 5690a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 5691a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 5692a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 5693a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5694a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(message_set_wire_format_, deprecated_); 5695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5696a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 5697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 5698a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 5700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 5701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 5702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MessageOptions::MergePartialFromCodedStream( 5705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 5706a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 5707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 5708a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.MessageOptions) 5709a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 5710a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 5711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 5712a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 5713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 5714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool message_set_wire_format = 1 [default = false]; 5715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 5716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 8) { 5717d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5718d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5719d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &message_set_wire_format_))); 5720a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_message_set_wire_format(); 5721d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5722a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(16)) goto parse_no_standard_descriptor_accessor; 5725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5727a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool no_standard_descriptor_accessor = 2 [default = false]; 5729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 5730a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 5731d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_no_standard_descriptor_accessor: 5732d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5733d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5734d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &no_standard_descriptor_accessor_))); 5735a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_no_standard_descriptor_accessor(); 5736d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5737a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5738a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5739a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(24)) goto parse_deprecated; 5740a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 5741a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5742a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5743a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 5744a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 3: { 5745a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 24) { 5746a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_deprecated: 5747a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 5748a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 5749a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 5750a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 5751a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 5752a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 5755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5757a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 5760a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 5761d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 5762d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 5763d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 5764d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 5765a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 5766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 5768a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 5769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5771a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 5773a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 5774a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 5775a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 5776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 5777a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 5778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 5780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 5781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 5782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 5783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 5785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 5786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 5787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5790a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 5791a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.MessageOptions) 5792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 5793a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 5794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.MessageOptions) 5795a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 5796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 5797fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::SerializeWithCachedSizes( 5800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 5801a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.MessageOptions) 5802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool message_set_wire_format = 1 [default = false]; 5803a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_message_set_wire_format()) { 5804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->message_set_wire_format(), output); 5805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5806a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool no_standard_descriptor_accessor = 2 [default = false]; 5808a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_no_standard_descriptor_accessor()) { 5809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->no_standard_descriptor_accessor(), output); 5810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5811a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5812a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 5813a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5814a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->deprecated(), output); 5815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5816a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5819d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 5820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 5821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5822a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 5824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 5825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 5826a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 5829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 5830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5831a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.MessageOptions) 5832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* MessageOptions::SerializeWithCachedSizesToArray( 5835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 5836a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MessageOptions) 5837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool message_set_wire_format = 1 [default = false]; 5838a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_message_set_wire_format()) { 5839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->message_set_wire_format(), target); 5840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5841a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool no_standard_descriptor_accessor = 2 [default = false]; 5843a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_no_standard_descriptor_accessor()) { 5844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->no_standard_descriptor_accessor(), target); 5845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5846a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5847a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 5848a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5849a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target); 5850a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5851a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 5855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 5856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 5857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5858a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 5860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 5861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 5862a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 5865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 5866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5867a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MessageOptions) 5868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 5869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint MessageOptions::ByteSize() const { 5872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 5873a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 5875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool message_set_wire_format = 1 [default = false]; 5876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_message_set_wire_format()) { 5877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 5878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5879a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool no_standard_descriptor_accessor = 2 [default = false]; 5881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_no_standard_descriptor_accessor()) { 5882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 5883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5884a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5885a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 5886a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 5887a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 5888a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5889a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 5892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 5893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 5894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 5895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 5896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 5897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5898a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 5900a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 5902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 5903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 5904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 5905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5906d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 5907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 5908d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 5909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 5910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::MergeFrom(const ::google::protobuf::Message& from) { 5913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 5914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const MessageOptions* source = 5915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const MessageOptions*>( 5916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 5917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 5918fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 5919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 5920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 5921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::MergeFrom(const MessageOptions& from) { 5925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 5926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 5927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 5928a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_message_set_wire_format()) { 5929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_message_set_wire_format(from.message_set_wire_format()); 5930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5931a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_no_standard_descriptor_accessor()) { 5932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_no_standard_descriptor_accessor(from.no_standard_descriptor_accessor()); 5933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5934a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 5935a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 5936a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 5937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 5939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 5940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::CopyFrom(const ::google::protobuf::Message& from) { 5943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 5944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 5945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 5946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::CopyFrom(const MessageOptions& from) { 5949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 5950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 5951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 5952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MessageOptions::IsInitialized() const { 5955a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5956a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 5957a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 5958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 5959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MessageOptions::Swap(MessageOptions* other) { 5962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 5963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(message_set_wire_format_, other->message_set_wire_format_); 5964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(no_standard_descriptor_accessor_, other->no_standard_descriptor_accessor_); 5965a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 5966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 5967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 5968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 5969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 5970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 5971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata MessageOptions::GetMetadata() const { 5975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 5976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 5977fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = MessageOptions_descriptor_; 5978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = MessageOptions_reflection_; 5979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 5980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 5984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 5985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor() { 5986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 5987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FieldOptions_CType_descriptor_; 5988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldOptions_CType_IsValid(int value) { 5990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch(value) { 5991d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville case 0: 5992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: 5993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: 5994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 5995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: 5996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return false; 5997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 5998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 5999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 6001d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst FieldOptions_CType FieldOptions::STRING; 6002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions_CType FieldOptions::CORD; 6003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions_CType FieldOptions::STRING_PIECE; 6004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions_CType FieldOptions::CType_MIN; 6005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions_CType FieldOptions::CType_MAX; 6006d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldOptions::CType_ARRAYSIZE; 6007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // _MSC_VER 6008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 6009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldOptions::kCtypeFieldNumber; 6010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldOptions::kPackedFieldNumber; 6011a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FieldOptions::kLazyFieldNumber; 6012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldOptions::kDeprecatedFieldNumber; 6013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldOptions::kExperimentalMapKeyFieldNumber; 6014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int FieldOptions::kWeakFieldNumber; 6015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int FieldOptions::kUninterpretedOptionFieldNumber; 6016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 6017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6018d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldOptions::FieldOptions() 6019d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6021a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.FieldOptions) 6022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::InitAsDefaultInstance() { 6025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6027d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldOptions::FieldOptions(const FieldOptions& from) 6028d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6031a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.FieldOptions) 6032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::SharedCtor() { 6035a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 6036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 6037d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ctype_ = 0; 6038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville packed_ = false; 6039a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson lazy_ = false; 6040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville deprecated_ = false; 6041a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson experimental_map_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 6042a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson weak_ = false; 6043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldOptions::~FieldOptions() { 6047a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.FieldOptions) 6048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 6049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::SharedDtor() { 6052a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 6053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete experimental_map_key_; 6054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 6056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6059d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid FieldOptions::SetCachedSize(int size) const { 6060d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 6061d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 6062d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 6063d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 6064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* FieldOptions::descriptor() { 6065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 6066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return FieldOptions_descriptor_; 6067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions& FieldOptions::default_instance() { 6070a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 6071a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 6072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldOptions* FieldOptions::default_instance_ = NULL; 6075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleFieldOptions* FieldOptions::New() const { 6077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new FieldOptions; 6078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::Clear() { 6081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 6082a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 6083a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<FieldOptions*>(16)->f) - \ 6084a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 6085a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 6087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 6088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 6089a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 6090a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 6091a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 63) { 6093a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(ctype_, weak_); 6094a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_experimental_map_key()) { 6095a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 6096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville experimental_map_key_->clear(); 6097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6100a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6101a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 6102a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 6103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 6105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 6107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldOptions::MergePartialFromCodedStream( 6110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 6111a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 6112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 6113a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.FieldOptions) 6114a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 6115a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 6116a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 6117a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 6118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 6119d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 6120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 6121a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 8) { 6122d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int value; 6123d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6124d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( 6125d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &value))); 6126d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville if (::google::protobuf::FieldOptions_CType_IsValid(value)) { 6127d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville set_ctype(static_cast< ::google::protobuf::FieldOptions_CType >(value)); 6128d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6129d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville mutable_unknown_fields()->AddVarint(1, value); 6130d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } 6131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 6132a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(16)) goto parse_packed; 6135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6137a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool packed = 2; 6139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 6140a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 6141d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_packed: 6142d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6143d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6144d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &packed_))); 6145a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_packed(); 6146d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6147a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(24)) goto parse_deprecated; 6150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6152a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool deprecated = 3 [default = false]; 6154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 6155a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 24) { 6156d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_deprecated: 6157d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6158d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6159d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &deprecated_))); 6160a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 6161a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 6162a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6163a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6164a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(40)) goto parse_lazy; 6165a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 6166a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6167a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6168a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool lazy = 5 [default = false]; 6169a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 5: { 6170a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 40) { 6171a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_lazy: 6172a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6173a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6174a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &lazy_))); 6175a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_lazy(); 6176d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6177a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(74)) goto parse_experimental_map_key; 6180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6182a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string experimental_map_key = 9; 6184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 9: { 6185a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 74) { 6186d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_experimental_map_key: 6187d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 6188d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_experimental_map_key())); 6189a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 6190d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->experimental_map_key().data(), this->experimental_map_key().length(), 6191a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 6192a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "experimental_map_key"); 6193a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 6194a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6195a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6196a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(80)) goto parse_weak; 6197a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 6198a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6199a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6200a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool weak = 10 [default = false]; 6201a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 10: { 6202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 80) { 6203a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_weak: 6204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6206a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &weak_))); 6207a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_weak(); 6208d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6214a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 6217a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 6218d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 6219d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 6220d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 6221d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6222a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6225a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 6226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 6230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 6231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 6232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 6233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 6234a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 6235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 6237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 6238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 6239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 6240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 6242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 6243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6247a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 6248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.FieldOptions) 6249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 6250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 6251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.FieldOptions) 6252a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 6253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 6254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::SerializeWithCachedSizes( 6257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 6258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.FieldOptions) 6259d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 6260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_ctype()) { 6261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteEnum( 6262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->ctype(), output); 6263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool packed = 2; 6266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_packed()) { 6267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->packed(), output); 6268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6269a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool deprecated = 3 [default = false]; 6271a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->deprecated(), output); 6273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6274a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool lazy = 5 [default = false]; 6276a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_lazy()) { 6277a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->lazy(), output); 6278a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6279a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string experimental_map_key = 9; 6281a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_experimental_map_key()) { 6282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 6283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->experimental_map_key().data(), this->experimental_map_key().length(), 6284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 6285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "experimental_map_key"); 6286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 6287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 9, this->experimental_map_key(), output); 6288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6290a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool weak = 10 [default = false]; 6291a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_weak()) { 6292a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(10, this->weak(), output); 6293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6294a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6297d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 6299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 6302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 6303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 6304a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 6307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 6308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.FieldOptions) 6310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* FieldOptions::SerializeWithCachedSizesToArray( 6313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 6314a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.FieldOptions) 6315d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 6316a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_ctype()) { 6317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 6318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->ctype(), target); 6319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6320a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool packed = 2; 6322a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_packed()) { 6323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->packed(), target); 6324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6325a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool deprecated = 3 [default = false]; 6327a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target); 6329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6330a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6331a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool lazy = 5 [default = false]; 6332a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_lazy()) { 6333a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->lazy(), target); 6334a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6335a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string experimental_map_key = 9; 6337a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_experimental_map_key()) { 6338a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 6339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->experimental_map_key().data(), this->experimental_map_key().length(), 6340a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 6341a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "experimental_map_key"); 6342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 6343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 6344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 9, this->experimental_map_key(), target); 6345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6346a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6347a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool weak = 10 [default = false]; 6348a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_weak()) { 6349a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(10, this->weak(), target); 6350a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6351a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 6355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 6356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 6357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6358a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 6360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 6361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 6362a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 6365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 6366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6367a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.FieldOptions) 6368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 6369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint FieldOptions::ByteSize() const { 6372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 6373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6375d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 6376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_ctype()) { 6377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 6378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::EnumSize(this->ctype()); 6379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool packed = 2; 6382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_packed()) { 6383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 6384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6385a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6386a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool lazy = 5 [default = false]; 6387a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_lazy()) { 6388a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 6389a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bool deprecated = 3 [default = false]; 6392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_deprecated()) { 6393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 6394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6395a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string experimental_map_key = 9; 6397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_experimental_map_key()) { 6398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 6399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 6400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->experimental_map_key()); 6401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6402a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6403a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool weak = 10 [default = false]; 6404a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_weak()) { 6405a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 6406a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6407a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 6411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 6413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 6414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 6415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6416a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 6418a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 6421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 6422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 6423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6424d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 6425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 6426d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 6427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 6428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::MergeFrom(const ::google::protobuf::Message& from) { 6431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 6432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const FieldOptions* source = 6433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const FieldOptions*>( 6434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 6435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 6436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 6437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 6438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 6439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::MergeFrom(const FieldOptions& from) { 6443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 6444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 6445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6446a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_ctype()) { 6447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_ctype(from.ctype()); 6448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6449a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_packed()) { 6450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_packed(from.packed()); 6451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6452a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_lazy()) { 6453a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_lazy(from.lazy()); 6454a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6455a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 6456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_deprecated(from.deprecated()); 6457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6458a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_experimental_map_key()) { 6459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_experimental_map_key(from.experimental_map_key()); 6460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6461a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_weak()) { 6462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_weak(from.weak()); 6463a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 6466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 6467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::CopyFrom(const ::google::protobuf::Message& from) { 6470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 6471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 6472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::CopyFrom(const FieldOptions& from) { 6476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 6477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 6478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool FieldOptions::IsInitialized() const { 6482a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6483a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 6484a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 6486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid FieldOptions::Swap(FieldOptions* other) { 6489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 6490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(ctype_, other->ctype_); 6491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(packed_, other->packed_); 6492a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(lazy_, other->lazy_); 6493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(deprecated_, other->deprecated_); 6494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(experimental_map_key_, other->experimental_map_key_); 6495a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(weak_, other->weak_); 6496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 6497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 6498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 6499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 6500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 6501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata FieldOptions::GetMetadata() const { 6505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 6506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 6507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = FieldOptions_descriptor_; 6508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = FieldOptions_reflection_; 6509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 6510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 6514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 6516a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int EnumOptions::kAllowAliasFieldNumber; 6517a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int EnumOptions::kDeprecatedFieldNumber; 6518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumOptions::kUninterpretedOptionFieldNumber; 6519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 6520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6521d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumOptions::EnumOptions() 6522d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6524a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.EnumOptions) 6525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::InitAsDefaultInstance() { 6528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6530d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumOptions::EnumOptions(const EnumOptions& from) 6531d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6534a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumOptions) 6535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::SharedCtor() { 6538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 6539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson allow_alias_ = false; 6540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 6541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumOptions::~EnumOptions() { 6545a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.EnumOptions) 6546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 6547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::SharedDtor() { 6550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 6551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6554d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid EnumOptions::SetCachedSize(int size) const { 6555d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 6556d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 6557d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 6558d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 6559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumOptions::descriptor() { 6560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 6561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return EnumOptions_descriptor_; 6562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst EnumOptions& EnumOptions::default_instance() { 6565a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 6566a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 6567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumOptions* EnumOptions::default_instance_ = NULL; 6570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumOptions* EnumOptions::New() const { 6572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new EnumOptions; 6573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::Clear() { 6576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 6577a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 6578a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<EnumOptions*>(16)->f) - \ 6579a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 6580a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6581a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 6582a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 6583a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 6584a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 6585a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 6586a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6587a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(allow_alias_, deprecated_); 6588a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6589a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 6590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 6591a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6592a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson uninterpreted_option_.Clear(); 6593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 6595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumOptions::MergePartialFromCodedStream( 6598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 6599a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 6600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 6601a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.EnumOptions) 6602a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 6603a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 6604a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 6605a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 6606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 6607a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool allow_alias = 2; 6608a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 2: { 6609a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 6610a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6611a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6612a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &allow_alias_))); 6613a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_allow_alias(); 6614a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 6615a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6616a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(24)) goto parse_deprecated; 6618a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 6619a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6620a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6621a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 6622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 3: { 6623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 24) { 6624a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_deprecated: 6625a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6626a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6627a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 6628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 6629a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 6630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6631a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6632a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6633a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 6634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6635a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 6638a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 6639d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 6640d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 6641d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 6642d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6643a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6646a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 6647fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6649a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 6651a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 6652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 6653a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 6654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 6655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 6656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 6658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 6659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 6660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 6661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 6663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 6664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6668a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 6669a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.EnumOptions) 6670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 6671a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 6672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.EnumOptions) 6673a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 6674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 6675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::SerializeWithCachedSizes( 6678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 6679a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.EnumOptions) 6680a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool allow_alias = 2; 6681a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_allow_alias()) { 6682a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->allow_alias(), output); 6683a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6684a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6685a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 6686a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6687a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->deprecated(), output); 6688a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6689a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6692d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 6694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 6697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 6698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 6699a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 6702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 6703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6704a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.EnumOptions) 6705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* EnumOptions::SerializeWithCachedSizesToArray( 6708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 6709a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumOptions) 6710a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool allow_alias = 2; 6711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_allow_alias()) { 6712a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->allow_alias(), target); 6713a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6714a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6715a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 6716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6717a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, this->deprecated(), target); 6718a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6719a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 6723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 6724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 6725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6726a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 6728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 6729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 6730a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 6733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 6734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6735a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumOptions) 6736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 6737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint EnumOptions::ByteSize() const { 6740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 6741a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6742a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6743a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool allow_alias = 2; 6744a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_allow_alias()) { 6745a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 6746a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6747a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6748a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 3 [default = false]; 6749a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6750a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 6751a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6752a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6753a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 6756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 6758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 6759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 6760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6761a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 6763a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 6766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 6767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 6768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6769d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 6770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 6771d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 6772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 6773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::MergeFrom(const ::google::protobuf::Message& from) { 6776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 6777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const EnumOptions* source = 6778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const EnumOptions*>( 6779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 6780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 6781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 6782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 6783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 6784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::MergeFrom(const EnumOptions& from) { 6788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 6789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 6790a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 6791a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_allow_alias()) { 6792a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_allow_alias(from.allow_alias()); 6793a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 6795a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 6796a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6797a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 6799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 6800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::CopyFrom(const ::google::protobuf::Message& from) { 6803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 6804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 6805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::CopyFrom(const EnumOptions& from) { 6809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 6810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 6811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumOptions::IsInitialized() const { 6815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6816a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 6817a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 6819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumOptions::Swap(EnumOptions* other) { 6822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 6823a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(allow_alias_, other->allow_alias_); 6824a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 6825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 6826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 6827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 6828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 6829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 6830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata EnumOptions::GetMetadata() const { 6834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 6835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 6836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = EnumOptions_descriptor_; 6837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = EnumOptions_reflection_; 6838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 6839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 6843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 6845a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int EnumValueOptions::kDeprecatedFieldNumber; 6846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int EnumValueOptions::kUninterpretedOptionFieldNumber; 6847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 6848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6849d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueOptions::EnumValueOptions() 6850d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6852a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.EnumValueOptions) 6853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::InitAsDefaultInstance() { 6856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6858d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueOptions::EnumValueOptions(const EnumValueOptions& from) 6859d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 6860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 6861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 6862a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValueOptions) 6863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::SharedCtor() { 6866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 6867a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 6868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueOptions::~EnumValueOptions() { 6872a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.EnumValueOptions) 6873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 6874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::SharedDtor() { 6877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 6878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6881d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid EnumValueOptions::SetCachedSize(int size) const { 6882d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 6883d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 6884d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 6885d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 6886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* EnumValueOptions::descriptor() { 6887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 6888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return EnumValueOptions_descriptor_; 6889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst EnumValueOptions& EnumValueOptions::default_instance() { 6892a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 6893a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 6894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueOptions* EnumValueOptions::default_instance_ = NULL; 6897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEnumValueOptions* EnumValueOptions::New() const { 6899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new EnumValueOptions; 6900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::Clear() { 6903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 6904a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 6905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 6906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 6907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 6908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumValueOptions::MergePartialFromCodedStream( 6911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 6912a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 6913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 6914a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.EnumValueOptions) 6915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 6916a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 6917a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 6918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 6919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 6920a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 1 [default = false]; 6921a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 1: { 6922a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 8) { 6923a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 6924a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 6925a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 6926a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 6927a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 6928a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6929a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6930a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6931a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 6932a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6933a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 6936a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 6937d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 6938d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 6939d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 6940d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 6941a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 6942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 6944a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 6945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6947a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 6949a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 6950a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 6951a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 6952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 6953a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 6954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 6956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 6957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 6958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 6959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 6961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 6962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 6963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6966a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 6967a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.EnumValueOptions) 6968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 6969a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 6970a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValueOptions) 6971a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 6972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 6973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 6975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::SerializeWithCachedSizes( 6976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 6977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValueOptions) 6978a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 1 [default = false]; 6979a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 6980a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->deprecated(), output); 6981a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 6982a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 6984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 6985d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 6987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 6990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 6991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 6992a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 6993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 6994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 6995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 6996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 6997a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValueOptions) 6998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 6999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* EnumValueOptions::SerializeWithCachedSizesToArray( 7001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 7002a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValueOptions) 7003a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 1 [default = false]; 7004a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->deprecated(), target); 7006a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7007a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 7011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 7012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 7013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 7016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 7017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 7018a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 7021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 7022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7023a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValueOptions) 7024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 7025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint EnumValueOptions::ByteSize() const { 7028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 7029a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7030a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7031a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 1 [default = false]; 7032a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7033a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 1; 7034a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7035a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7036a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 7039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 7042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 7043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7044a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 7046a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 7050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 7051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7052d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 7054d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 7056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::MergeFrom(const ::google::protobuf::Message& from) { 7059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const EnumValueOptions* source = 7061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const EnumValueOptions*>( 7062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 7063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 7064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 7065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 7066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 7067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::MergeFrom(const EnumValueOptions& from) { 7071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 7073a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7074a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 7075a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 7076a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7077a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 7079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 7080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::CopyFrom(const ::google::protobuf::Message& from) { 7083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7087fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7088fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::CopyFrom(const EnumValueOptions& from) { 7089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7094fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool EnumValueOptions::IsInitialized() const { 7095a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7096a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 7097a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 7099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid EnumValueOptions::Swap(EnumValueOptions* other) { 7102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 7103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 7104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 7105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 7106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 7107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 7108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 7109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata EnumValueOptions::GetMetadata() const { 7113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 7115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = EnumValueOptions_descriptor_; 7116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = EnumValueOptions_reflection_; 7117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 7118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 7122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 7124a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int ServiceOptions::kDeprecatedFieldNumber; 7125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int ServiceOptions::kUninterpretedOptionFieldNumber; 7126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 7127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7128d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceOptions::ServiceOptions() 7129d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7131a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.ServiceOptions) 7132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::InitAsDefaultInstance() { 7135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7137d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceOptions::ServiceOptions(const ServiceOptions& from) 7138d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7141a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.ServiceOptions) 7142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::SharedCtor() { 7145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 7146a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 7147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceOptions::~ServiceOptions() { 7151a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.ServiceOptions) 7152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 7153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::SharedDtor() { 7156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 7157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7160d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid ServiceOptions::SetCachedSize(int size) const { 7161d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7162d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 7163d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7164d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 7165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* ServiceOptions::descriptor() { 7166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return ServiceOptions_descriptor_; 7168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ServiceOptions& ServiceOptions::default_instance() { 7171a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7172a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 7173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceOptions* ServiceOptions::default_instance_ = NULL; 7176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleServiceOptions* ServiceOptions::New() const { 7178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new ServiceOptions; 7179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::Clear() { 7182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 7183a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 7184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 7185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 7187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool ServiceOptions::MergePartialFromCodedStream( 7190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 7191a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 7192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 7193a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.ServiceOptions) 7194a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 7195a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 7196a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 7197a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 7198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 7199a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7200a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 33: { 7201a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 264) { 7202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 7203a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 7204a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 7205a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 7206a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 7207a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7208a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 7210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 7211a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 7215a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 7216d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 7217d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 7218d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 7219d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 7220a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 7223a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 7224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7226a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 7228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 7229a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 7230a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 7232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 7233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 7235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 7236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 7237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 7238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 7240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 7241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7245a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 7246a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.ServiceOptions) 7247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 7248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 7249a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.ServiceOptions) 7250a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 7251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 7252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::SerializeWithCachedSizes( 7255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 7256a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.ServiceOptions) 7257a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7259a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(33, this->deprecated(), output); 7260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7261a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7264d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 7265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 7266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 7269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 7270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 7271a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 7274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 7275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7276a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.ServiceOptions) 7277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* ServiceOptions::SerializeWithCachedSizesToArray( 7280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 7281a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ServiceOptions) 7282a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7283a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(33, this->deprecated(), target); 7285a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 7290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 7291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 7292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 7295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 7296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 7297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 7300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 7301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7302a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ServiceOptions) 7303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 7304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint ServiceOptions::ByteSize() const { 7307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 7308a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7309a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7311a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2 + 1; 7313a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7314a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7315a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 7318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 7321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 7322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7323a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 7325a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 7329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 7330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7331d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 7333d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 7335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::MergeFrom(const ::google::protobuf::Message& from) { 7338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const ServiceOptions* source = 7340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const ServiceOptions*>( 7341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 7342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 7343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 7344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 7345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 7346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::MergeFrom(const ServiceOptions& from) { 7350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 7352a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7353a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 7354a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 7355a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7356a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 7358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 7359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::CopyFrom(const ::google::protobuf::Message& from) { 7362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::CopyFrom(const ServiceOptions& from) { 7368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool ServiceOptions::IsInitialized() const { 7374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 7376a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 7378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid ServiceOptions::Swap(ServiceOptions* other) { 7381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 7382a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 7383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 7384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 7385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 7386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 7387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 7388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata ServiceOptions::GetMetadata() const { 7392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 7394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = ServiceOptions_descriptor_; 7395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = ServiceOptions_reflection_; 7396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 7397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 7401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 7403a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int MethodOptions::kDeprecatedFieldNumber; 7404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int MethodOptions::kUninterpretedOptionFieldNumber; 7405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 7406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7407d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodOptions::MethodOptions() 7408d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7410a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.MethodOptions) 7411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::InitAsDefaultInstance() { 7414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7416d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodOptions::MethodOptions(const MethodOptions& from) 7417d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7420a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.MethodOptions) 7421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::SharedCtor() { 7424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 7425a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 7426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodOptions::~MethodOptions() { 7430a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.MethodOptions) 7431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 7432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::SharedDtor() { 7435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 7436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7439d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid MethodOptions::SetCachedSize(int size) const { 7440d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7441d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 7442d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7443d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 7444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* MethodOptions::descriptor() { 7445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return MethodOptions_descriptor_; 7447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst MethodOptions& MethodOptions::default_instance() { 7450a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7451a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 7452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodOptions* MethodOptions::default_instance_ = NULL; 7455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMethodOptions* MethodOptions::New() const { 7457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new MethodOptions; 7458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::Clear() { 7461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Clear(); 7462a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson deprecated_ = false; 7463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Clear(); 7464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 7466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MethodOptions::MergePartialFromCodedStream( 7469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 7470a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 7471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 7472a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.MethodOptions) 7473a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 7474a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383); 7475a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 7476a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 7477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 7478a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7479a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 33: { 7480a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 264) { 7481a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 7482a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 7483a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, &deprecated_))); 7484a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_deprecated(); 7485a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 7486a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7487a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7488a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 7489a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 7490a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7491a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 999: { 7494a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 7994) { 7495d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_uninterpreted_option: 7496d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 7497d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_uninterpreted_option())); 7498d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 7499a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(7994)) goto parse_uninterpreted_option; 7502a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 7503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7505a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 7507a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 7508a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 7509a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 7511a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 7512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((8000u <= tag)) { 7514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(_extensions_.ParseField(tag, input, default_instance_, 7515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields())); 7516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville continue; 7517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 7519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 7520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7524a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 7525a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.MethodOptions) 7526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 7527a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 7528a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.MethodOptions) 7529a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 7530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 7531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::SerializeWithCachedSizes( 7534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 7535a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.MethodOptions) 7536a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7537a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7538a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBool(33, this->deprecated(), output); 7539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7543d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 7544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), output); 7545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7546a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 7548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.SerializeWithCachedSizes( 7549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, output); 7550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 7553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 7554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7555a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.MethodOptions) 7556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* MethodOptions::SerializeWithCachedSizesToArray( 7559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 7560a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.MethodOptions) 7561a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7562a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7563a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(33, this->deprecated(), target); 7564a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7565a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 7569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 7570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 999, this->uninterpreted_option(i), target); 7571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7572a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // Extension range [1000, 536870912) 7574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = _extensions_.SerializeWithCachedSizesToArray( 7575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1000, 536870912, target); 7576a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 7579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 7580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7581a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.MethodOptions) 7582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 7583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint MethodOptions::ByteSize() const { 7586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 7587a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7588a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7589a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional bool deprecated = 33 [default = false]; 7590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_deprecated()) { 7591a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 2 + 1; 7592a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7593a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7594a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 7596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 2 * this->uninterpreted_option_size(); 7597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->uninterpreted_option_size(); i++) { 7598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 7600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->uninterpreted_option(i)); 7601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7602a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += _extensions_.ByteSize(); 7604a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 7608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 7609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7610d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 7612d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 7614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::MergeFrom(const ::google::protobuf::Message& from) { 7617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const MethodOptions* source = 7619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const MethodOptions*>( 7620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 7621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 7622fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 7623fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 7624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 7625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::MergeFrom(const MethodOptions& from) { 7629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.MergeFrom(from.uninterpreted_option_); 7631a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7632a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_deprecated()) { 7633a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_deprecated(from.deprecated()); 7634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7635a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 7636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.MergeFrom(from._extensions_); 7637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 7638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::CopyFrom(const ::google::protobuf::Message& from) { 7641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::CopyFrom(const MethodOptions& from) { 7647fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool MethodOptions::IsInitialized() const { 7653a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7654a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->uninterpreted_option())) return false; 7655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!_extensions_.IsInitialized()) return false; return true; 7657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid MethodOptions::Swap(MethodOptions* other) { 7660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 7661a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(deprecated_, other->deprecated_); 7662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville uninterpreted_option_.Swap(&other->uninterpreted_option_); 7663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 7664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 7665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 7666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _extensions_.Swap(&other->_extensions_); 7667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata MethodOptions::GetMetadata() const { 7671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 7673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = MethodOptions_descriptor_; 7674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = MethodOptions_reflection_; 7675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 7676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// =================================================================== 7680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 7682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption_NamePart::kNamePartFieldNumber; 7683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption_NamePart::kIsExtensionFieldNumber; 7684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 7685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7686d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption_NamePart::UninterpretedOption_NamePart() 7687d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7689a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.UninterpretedOption.NamePart) 7690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::InitAsDefaultInstance() { 7693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7695d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption_NamePart::UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from) 7696d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7699a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption.NamePart) 7700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::SharedCtor() { 7703a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 7704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 7705a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson name_part_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 7706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville is_extension_ = false; 7707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption_NamePart::~UninterpretedOption_NamePart() { 7711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption.NamePart) 7712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 7713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::SharedDtor() { 7716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_part_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 7717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete name_part_; 7718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 7720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7723d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid UninterpretedOption_NamePart::SetCachedSize(int size) const { 7724d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7725d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 7726d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7727d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 7728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* UninterpretedOption_NamePart::descriptor() { 7729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return UninterpretedOption_NamePart_descriptor_; 7731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst UninterpretedOption_NamePart& UninterpretedOption_NamePart::default_instance() { 7734a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7735a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 7736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption_NamePart* UninterpretedOption_NamePart::default_instance_ = NULL; 7739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption_NamePart* UninterpretedOption_NamePart::New() const { 7741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new UninterpretedOption_NamePart; 7742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::Clear() { 7745a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 3) { 7746a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name_part()) { 7747a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (name_part_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 7748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_part_->clear(); 7749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville is_extension_ = false; 7752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 7754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 7755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool UninterpretedOption_NamePart::MergePartialFromCodedStream( 7758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 7759a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 7760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 7761a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.UninterpretedOption.NamePart) 7762a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 7763a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 7764a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 7765a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 7766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 7767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required string name_part = 1; 7768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 1: { 7769a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 7770d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 7771d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_name_part())); 7772a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 7773d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->name_part().data(), this->name_part().length(), 7774a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 7775a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name_part"); 7776d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 7777a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(16)) goto parse_is_extension; 7780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7782a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required bool is_extension = 2; 7784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 7785a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 16) { 7786d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_is_extension: 7787d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 7788d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( 7789d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &is_extension_))); 7790a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_is_extension(); 7791d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 7792a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 7793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 7795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7797a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 7799a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 7800a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 7801a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 7802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 7803a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 7804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 7806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 7807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 7808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7811a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 7812a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.UninterpretedOption.NamePart) 7813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 7814a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 7815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.UninterpretedOption.NamePart) 7816a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 7817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 7818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::SerializeWithCachedSizes( 7821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 7822a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.UninterpretedOption.NamePart) 7823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required string name_part = 1; 7824a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name_part()) { 7825a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 7826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name_part().data(), this->name_part().length(), 7827a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 7828a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name_part"); 7829a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 7830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name_part(), output); 7831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7832a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required bool is_extension = 2; 7834a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_is_extension()) { 7835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->is_extension(), output); 7836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7837a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 7840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 7841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7842a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.UninterpretedOption.NamePart) 7843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* UninterpretedOption_NamePart::SerializeWithCachedSizesToArray( 7846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 7847a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption.NamePart) 7848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required string name_part = 1; 7849a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_name_part()) { 7850a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 7851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name_part().data(), this->name_part().length(), 7852a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 7853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "name_part"); 7854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 7855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 7856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 1, this->name_part(), target); 7857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7858a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required bool is_extension = 2; 7860a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_is_extension()) { 7861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->is_extension(), target); 7862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7863a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 7866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 7867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7868a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption.NamePart) 7869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 7870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint UninterpretedOption_NamePart::ByteSize() const { 7873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 7874a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required string name_part = 1; 7877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_name_part()) { 7878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 7879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 7880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name_part()); 7881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7882a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // required bool is_extension = 2; 7884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_is_extension()) { 7885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 1; 7886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7887a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 7890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 7891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 7892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 7893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7894d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 7895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 7896d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 7897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 7898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::MergeFrom(const ::google::protobuf::Message& from) { 7901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const UninterpretedOption_NamePart* source = 7903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const UninterpretedOption_NamePart*>( 7904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 7905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 7906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 7907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 7908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 7909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::MergeFrom(const UninterpretedOption_NamePart& from) { 7913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 7914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { 7915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_name_part()) { 7916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_name_part(from.name_part()); 7917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_is_extension()) { 7919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_is_extension(from.is_extension()); 7920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 7923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::CopyFrom(const ::google::protobuf::Message& from) { 7926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::CopyFrom(const UninterpretedOption_NamePart& from) { 7932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 7933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 7934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool UninterpretedOption_NamePart::IsInitialized() const { 7938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false; 7939a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 7940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 7941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption_NamePart::Swap(UninterpretedOption_NamePart* other) { 7944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 7945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(name_part_, other->name_part_); 7946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(is_extension_, other->is_extension_); 7947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 7948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 7949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 7950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 7951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata UninterpretedOption_NamePart::GetMetadata() const { 7954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 7955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 7956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = UninterpretedOption_NamePart_descriptor_; 7957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = UninterpretedOption_NamePart_reflection_; 7958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 7959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ------------------------------------------------------------------- 7963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef _MSC_VER 7965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kNameFieldNumber; 7966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kIdentifierValueFieldNumber; 7967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kPositiveIntValueFieldNumber; 7968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kNegativeIntValueFieldNumber; 7969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kDoubleValueFieldNumber; 7970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst int UninterpretedOption::kStringValueFieldNumber; 7971a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int UninterpretedOption::kAggregateValueFieldNumber; 7972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif // !_MSC_VER 7973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7974d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption::UninterpretedOption() 7975d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.UninterpretedOption) 7978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::InitAsDefaultInstance() { 7981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7983d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption::UninterpretedOption(const UninterpretedOption& from) 7984d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville : ::google::protobuf::Message() { 7985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedCtor(); 7986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 7987a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.UninterpretedOption) 7988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 7989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::SharedCtor() { 7991a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 7992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = 0; 7993a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson identifier_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 7994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville positive_int_value_ = GOOGLE_ULONGLONG(0); 7995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville negative_int_value_ = GOOGLE_LONGLONG(0); 7996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville double_value_ = 0; 7997a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson string_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 7998a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson aggregate_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 7999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption::~UninterpretedOption() { 8003a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.UninterpretedOption) 8004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville SharedDtor(); 8005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::SharedDtor() { 8008a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (identifier_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete identifier_value_; 8010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8011a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (string_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville delete string_value_; 8013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (aggregate_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8015a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete aggregate_value_; 8016a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (this != default_instance_) { 8018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8021d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillevoid UninterpretedOption::SetCachedSize(int size) const { 8022d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8023d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville _cached_size_ = size; 8024d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8025d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville} 8026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst ::google::protobuf::Descriptor* UninterpretedOption::descriptor() { 8027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 8028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return UninterpretedOption_descriptor_; 8029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst UninterpretedOption& UninterpretedOption::default_instance() { 8032a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 8033a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 8034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption* UninterpretedOption::default_instance_ = NULL; 8037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleUninterpretedOption* UninterpretedOption::New() const { 8039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return new UninterpretedOption; 8040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::Clear() { 8043a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \ 8044a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &reinterpret_cast<UninterpretedOption*>(16)->f) - \ 8045a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson reinterpret_cast<char*>(16)) 8046a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8047a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define ZR_(first, last) do { \ 8048a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t f = OFFSET_OF_FIELD_(first); \ 8049a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \ 8050a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(&first, 0, n); \ 8051a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } while (0) 8052a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8053a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 126) { 8054a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ZR_(positive_int_value_, double_value_); 8055a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_identifier_value()) { 8056a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (identifier_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville identifier_value_->clear(); 8058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8060a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_string_value()) { 8061a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (string_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville string_value_->clear(); 8063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8065a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_aggregate_value()) { 8066a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (aggregate_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8067a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson aggregate_value_->clear(); 8068a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8069a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8071a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8072a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef OFFSET_OF_FIELD_ 8073a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef ZR_ 8074a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_.Clear(); 8076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->Clear(); 8078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool UninterpretedOption::MergePartialFromCodedStream( 8081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedInputStream* input) { 8082a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 8083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint32 tag; 8084a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.UninterpretedOption) 8085a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 8086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 8087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 8088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 8089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 8090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 8091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 2: { 8092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 8093d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_name: 8094d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 8095d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, add_name())); 8096d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8097a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(18)) goto parse_name; 8100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(26)) goto parse_identifier_value; 8101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string identifier_value = 3; 8105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 3: { 8106a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 8107d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_identifier_value: 8108d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadString( 8109d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_identifier_value())); 8110a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8111d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville this->identifier_value().data(), this->identifier_value().length(), 8112a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 8113a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "identifier_value"); 8114d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8115a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(32)) goto parse_positive_int_value; 8118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8120a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional uint64 positive_int_value = 4; 8122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 4: { 8123a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 32) { 8124d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_positive_int_value: 8125d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 8126d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( 8127d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &positive_int_value_))); 8128a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_positive_int_value(); 8129d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8130a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(40)) goto parse_negative_int_value; 8133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8135a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int64 negative_int_value = 5; 8137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 5: { 8138a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 40) { 8139d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_negative_int_value: 8140d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 8141d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>( 8142d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &negative_int_value_))); 8143a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_negative_int_value(); 8144d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8145a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(49)) goto parse_double_value; 8148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8150a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional double double_value = 6; 8152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 6: { 8153a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 49) { 8154d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_double_value: 8155d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 8156d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>( 8157d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, &double_value_))); 8158a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_has_double_value(); 8159d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8160a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (input->ExpectTag(58)) goto parse_string_value; 8163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8165a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bytes string_value = 7; 8167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville case 7: { 8168a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 58) { 8169d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville parse_string_value: 8170d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville DO_(::google::protobuf::internal::WireFormatLite::ReadBytes( 8171d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville input, this->mutable_string_value())); 8172d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville } else { 8173a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8174a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8175a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(66)) goto parse_aggregate_value; 8176a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8177a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8178a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8179a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string aggregate_value = 8; 8180a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 8: { 8181a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 66) { 8182a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_aggregate_value: 8183a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadString( 8184a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_aggregate_value())); 8185a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8186a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->aggregate_value().data(), this->aggregate_value().length(), 8187a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 8188a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "aggregate_value"); 8189a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8190a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8192a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 8193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8195a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville default: { 8197a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 8198a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 8199a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 8200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 8201a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 8202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville DO_(::google::protobuf::internal::WireFormat::SkipField( 8204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville input, tag, mutable_unknown_fields())); 8205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville break; 8206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 8210a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.UninterpretedOption) 8211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 8212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 8213a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.UninterpretedOption) 8214a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 8215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#undef DO_ 8216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::SerializeWithCachedSizes( 8219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::io::CodedOutputStream* output) const { 8220a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.UninterpretedOption) 8221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 8222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->name_size(); i++) { 8223d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 8224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->name(i), output); 8225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8226a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string identifier_value = 3; 8228a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_identifier_value()) { 8229a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->identifier_value().data(), this->identifier_value().length(), 8231a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8232a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "identifier_value"); 8233a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 8234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->identifier_value(), output); 8235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8236a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional uint64 positive_int_value = 4; 8238a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_positive_int_value()) { 8239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteUInt64(4, this->positive_int_value(), output); 8240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8241a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int64 negative_int_value = 5; 8243a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_negative_int_value()) { 8244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteInt64(5, this->negative_int_value(), output); 8245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8246a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional double double_value = 6; 8248a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_double_value()) { 8249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->double_value(), output); 8250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8251a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bytes string_value = 7; 8253a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_string_value()) { 8254a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased( 8255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->string_value(), output); 8256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8257a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8258a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string aggregate_value = 8; 8259a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_aggregate_value()) { 8260a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8261a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->aggregate_value().data(), this->aggregate_value().length(), 8262a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8263a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "aggregate_value"); 8264a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 8265a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8, this->aggregate_value(), output); 8266a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8267a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 8269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 8270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), output); 8271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8272a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.UninterpretedOption) 8273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::uint8* UninterpretedOption::SerializeWithCachedSizesToArray( 8276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::uint8* target) const { 8277a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.UninterpretedOption) 8278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 8279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->name_size(); i++) { 8280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite:: 8281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville WriteMessageNoVirtualToArray( 8282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 2, this->name(i), target); 8283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8284a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string identifier_value = 3; 8286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_identifier_value()) { 8287a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->identifier_value().data(), this->identifier_value().length(), 8289a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8290a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "identifier_value"); 8291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 8292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 8293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3, this->identifier_value(), target); 8294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8295a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional uint64 positive_int_value = 4; 8297a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_positive_int_value()) { 8298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(4, this->positive_int_value(), target); 8299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8300a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int64 negative_int_value = 5; 8302a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_negative_int_value()) { 8303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(5, this->negative_int_value(), target); 8304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8305a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional double double_value = 6; 8307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_double_value()) { 8308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->double_value(), target); 8309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8310a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bytes string_value = 7; 8312a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_string_value()) { 8313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = 8314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::WriteBytesToArray( 8315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 7, this->string_value(), target); 8316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8317a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8318a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string aggregate_value = 8; 8319a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_aggregate_value()) { 8320a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8321a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->aggregate_value().data(), this->aggregate_value().length(), 8322a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8323a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "aggregate_value"); 8324a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = 8325a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 8326a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8, this->aggregate_value(), target); 8327a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8328a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 8330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 8331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields(), target); 8332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8333a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.UninterpretedOption) 8334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return target; 8335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleint UninterpretedOption::ByteSize() const { 8338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville int total_size = 0; 8339a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) { 8341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional string identifier_value = 3; 8342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_identifier_value()) { 8343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 8344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::StringSize( 8345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->identifier_value()); 8346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8347a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional uint64 positive_int_value = 4; 8349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_positive_int_value()) { 8350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 8351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::UInt64Size( 8352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->positive_int_value()); 8353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8354a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional int64 negative_int_value = 5; 8356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_negative_int_value()) { 8357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 8358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::Int64Size( 8359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->negative_int_value()); 8360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8361a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional double double_value = 6; 8363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_double_value()) { 8364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 8; 8365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8366a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // optional bytes string_value = 7; 8368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (has_string_value()) { 8369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 + 8370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::BytesSize( 8371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->string_value()); 8372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8373a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8374a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string aggregate_value = 8; 8375a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_aggregate_value()) { 8376a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 8377a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::StringSize( 8378a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->aggregate_value()); 8379a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 8383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 1 * this->name_size(); 8384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville for (int i = 0; i < this->name_size(); i++) { 8385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 8386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 8387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville this->name(i)); 8388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8389a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (!unknown_fields().empty()) { 8391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville total_size += 8392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 8393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville unknown_fields()); 8394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8395d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _cached_size_ = total_size; 8397d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return total_size; 8399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::MergeFrom(const ::google::protobuf::Message& from) { 8402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 8403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville const UninterpretedOption* source = 8404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::dynamic_cast_if_available<const UninterpretedOption*>( 8405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville &from); 8406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (source == NULL) { 8407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::internal::ReflectionOps::Merge(from, this); 8408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } else { 8409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(*source); 8410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::MergeFrom(const UninterpretedOption& from) { 8414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville GOOGLE_CHECK_NE(&from, this); 8415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_.MergeFrom(from.name_); 8416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (from._has_bits_[1 / 32] & (0xffu << (1 % 32))) { 8417a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_identifier_value()) { 8418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_identifier_value(from.identifier_value()); 8419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8420a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_positive_int_value()) { 8421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_positive_int_value(from.positive_int_value()); 8422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8423a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_negative_int_value()) { 8424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_negative_int_value(from.negative_int_value()); 8425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8426a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_double_value()) { 8427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_double_value(from.double_value()); 8428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8429a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_string_value()) { 8430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville set_string_value(from.string_value()); 8431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8432a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_aggregate_value()) { 8433a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_aggregate_value(from.aggregate_value()); 8434a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 8437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::CopyFrom(const ::google::protobuf::Message& from) { 8440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 8441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 8442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 8443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::CopyFrom(const UninterpretedOption& from) { 8446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (&from == this) return; 8447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Clear(); 8448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville MergeFrom(from); 8449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebool UninterpretedOption::IsInitialized() const { 8452a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8453a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!::google::protobuf::internal::AllAreInitialized(this->name())) return false; 8454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return true; 8455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid UninterpretedOption::Swap(UninterpretedOption* other) { 8458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville if (other != this) { 8459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville name_.Swap(&other->name_); 8460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(identifier_value_, other->identifier_value_); 8461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(positive_int_value_, other->positive_int_value_); 8462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(negative_int_value_, other->negative_int_value_); 8463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(double_value_, other->double_value_); 8464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(string_value_, other->string_value_); 8465a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(aggregate_value_, other->aggregate_value_); 8466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_has_bits_[0], other->_has_bits_[0]); 8467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville _unknown_fields_.Swap(&other->_unknown_fields_); 8468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville std::swap(_cached_size_, other->_cached_size_); 8469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville } 8470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville::google::protobuf::Metadata UninterpretedOption::GetMetadata() const { 8473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville protobuf_AssignDescriptorsOnce(); 8474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville ::google::protobuf::Metadata metadata; 8475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.descriptor = UninterpretedOption_descriptor_; 8476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville metadata.reflection = UninterpretedOption_reflection_; 8477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville return metadata; 8478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} 8479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 8481a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson// =================================================================== 8482a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8483a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#ifndef _MSC_VER 8484a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int SourceCodeInfo_Location::kPathFieldNumber; 8485a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int SourceCodeInfo_Location::kSpanFieldNumber; 8486a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int SourceCodeInfo_Location::kLeadingCommentsFieldNumber; 8487a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int SourceCodeInfo_Location::kTrailingCommentsFieldNumber; 8488a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#endif // !_MSC_VER 8489a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8490a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo_Location::SourceCodeInfo_Location() 8491a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 8492a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 8493a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.SourceCodeInfo.Location) 8494a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8495a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8496a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::InitAsDefaultInstance() { 8497a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8498a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8499a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from) 8500a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 8501a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 8502a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 8503a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo.Location) 8504a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8505a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8506a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::SharedCtor() { 8507a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::GetEmptyString(); 8508a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = 0; 8509a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson leading_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 8510a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson trailing_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); 8511a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8512a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8513a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8514a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo_Location::~SourceCodeInfo_Location() { 8515a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo.Location) 8516a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedDtor(); 8517a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8518a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8519a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::SharedDtor() { 8520a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (leading_comments_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8521a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete leading_comments_; 8522a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8523a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (trailing_comments_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8524a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson delete trailing_comments_; 8525a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8526a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this != default_instance_) { 8527a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8528a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8529a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8530a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::SetCachedSize(int size) const { 8531a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8532a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = size; 8533a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8534a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8535a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* SourceCodeInfo_Location::descriptor() { 8536a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 8537a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return SourceCodeInfo_Location_descriptor_; 8538a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8539a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8540a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() { 8541a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 8542a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 8543a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8544a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8545a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo_Location* SourceCodeInfo_Location::default_instance_ = NULL; 8546a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8547a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo_Location* SourceCodeInfo_Location::New() const { 8548a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return new SourceCodeInfo_Location; 8549a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8550a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8551a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::Clear() { 8552a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[0 / 32] & 12) { 8553a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_leading_comments()) { 8554a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (leading_comments_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8555a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson leading_comments_->clear(); 8556a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8557a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8558a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_trailing_comments()) { 8559a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (trailing_comments_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { 8560a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson trailing_comments_->clear(); 8561a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8562a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8563a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8564a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson path_.Clear(); 8565a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson span_.Clear(); 8566a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8567a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->Clear(); 8568a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8569a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8570a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool SourceCodeInfo_Location::MergePartialFromCodedStream( 8571a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedInputStream* input) { 8572a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 8573a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint32 tag; 8574a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.SourceCodeInfo.Location) 8575a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 8576a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 8577a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 8578a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 8579a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 8580a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 path = 1 [packed = true]; 8581a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 1: { 8582a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 8583a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< 8584a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 8585a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_path()))); 8586a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else if (tag == 8) { 8587a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< 8588a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 8589a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, 10, input, this->mutable_path()))); 8590a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8591a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8592a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8593a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(18)) goto parse_span; 8594a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8595a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8596a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8597a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 span = 2 [packed = true]; 8598a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 2: { 8599a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 18) { 8600a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_span: 8601a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< 8602a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 8603a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_span()))); 8604a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else if (tag == 16) { 8605a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< 8606a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( 8607a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, 18, input, this->mutable_span()))); 8608a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8609a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8610a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8611a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(26)) goto parse_leading_comments; 8612a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8613a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8614a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8615a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string leading_comments = 3; 8616a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 3: { 8617a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 26) { 8618a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_leading_comments: 8619a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadString( 8620a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_leading_comments())); 8621a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8622a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->leading_comments().data(), this->leading_comments().length(), 8623a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 8624a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "leading_comments"); 8625a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8626a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8627a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8628a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(34)) goto parse_trailing_comments; 8629a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8630a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8631a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8632a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string trailing_comments = 4; 8633a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 4: { 8634a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 34) { 8635a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_trailing_comments: 8636a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadString( 8637a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, this->mutable_trailing_comments())); 8638a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8639a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->trailing_comments().data(), this->trailing_comments().length(), 8640a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::PARSE, 8641a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "trailing_comments"); 8642a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8643a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8644a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8645a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 8646a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8647a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8648a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8649a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson default: { 8650a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 8651a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 8652a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 8653a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 8654a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 8655a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8656a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormat::SkipField( 8657a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, tag, mutable_unknown_fields())); 8658a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8659a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8660a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8661a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8662a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 8663a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.SourceCodeInfo.Location) 8664a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 8665a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 8666a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.SourceCodeInfo.Location) 8667a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 8668a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef DO_ 8669a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8670a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8671a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::SerializeWithCachedSizes( 8672a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedOutputStream* output) const { 8673a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.SourceCodeInfo.Location) 8674a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 path = 1 [packed = true]; 8675a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this->path_size() > 0) { 8676a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteTag(1, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); 8677a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson output->WriteVarint32(_path_cached_byte_size_); 8678a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8679a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->path_size(); i++) { 8680a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag( 8681a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->path(i), output); 8682a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8683a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8684a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 span = 2 [packed = true]; 8685a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this->span_size() > 0) { 8686a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); 8687a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson output->WriteVarint32(_span_cached_byte_size_); 8688a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8689a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->span_size(); i++) { 8690a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteInt32NoTag( 8691a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->span(i), output); 8692a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8693a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8694a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string leading_comments = 3; 8695a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_leading_comments()) { 8696a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8697a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->leading_comments().data(), this->leading_comments().length(), 8698a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8699a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "leading_comments"); 8700a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 8701a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3, this->leading_comments(), output); 8702a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8703a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8704a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string trailing_comments = 4; 8705a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_trailing_comments()) { 8706a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8707a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->trailing_comments().data(), this->trailing_comments().length(), 8708a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8709a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "trailing_comments"); 8710a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 8711a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4, this->trailing_comments(), output); 8712a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8713a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8714a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 8715a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 8716a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), output); 8717a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8718a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.SourceCodeInfo.Location) 8719a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8720a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8721a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::uint8* SourceCodeInfo_Location::SerializeWithCachedSizesToArray( 8722a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint8* target) const { 8723a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo.Location) 8724a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 path = 1 [packed = true]; 8725a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this->path_size() > 0) { 8726a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( 8727a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, 8728a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, 8729a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target); 8730a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( 8731a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _path_cached_byte_size_, target); 8732a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8733a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->path_size(); i++) { 8734a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 8735a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteInt32NoTagToArray(this->path(i), target); 8736a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8737a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8738a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 span = 2 [packed = true]; 8739a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this->span_size() > 0) { 8740a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( 8741a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 2, 8742a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, 8743a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target); 8744a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( 8745a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _span_cached_byte_size_, target); 8746a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8747a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->span_size(); i++) { 8748a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 8749a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteInt32NoTagToArray(this->span(i), target); 8750a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8751a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8752a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string leading_comments = 3; 8753a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_leading_comments()) { 8754a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8755a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->leading_comments().data(), this->leading_comments().length(), 8756a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8757a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "leading_comments"); 8758a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = 8759a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 8760a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 3, this->leading_comments(), target); 8761a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8762a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8763a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string trailing_comments = 4; 8764a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_trailing_comments()) { 8765a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField( 8766a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->trailing_comments().data(), this->trailing_comments().length(), 8767a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SERIALIZE, 8768a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson "trailing_comments"); 8769a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = 8770a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 8771a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 4, this->trailing_comments(), target); 8772a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8773a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8774a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 8775a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 8776a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), target); 8777a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8778a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo.Location) 8779a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return target; 8780a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8781a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8782a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonint SourceCodeInfo_Location::ByteSize() const { 8783a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int total_size = 0; 8784a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8785a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (_has_bits_[2 / 32] & (0xffu << (2 % 32))) { 8786a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string leading_comments = 3; 8787a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_leading_comments()) { 8788a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 8789a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::StringSize( 8790a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->leading_comments()); 8791a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8792a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8793a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // optional string trailing_comments = 4; 8794a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (has_trailing_comments()) { 8795a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 8796a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::StringSize( 8797a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->trailing_comments()); 8798a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8799a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8800a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8801a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 path = 1 [packed = true]; 8802a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson { 8803a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int data_size = 0; 8804a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->path_size(); i++) { 8805a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson data_size += ::google::protobuf::internal::WireFormatLite:: 8806a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Int32Size(this->path(i)); 8807a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8808a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (data_size > 0) { 8809a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 8810a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); 8811a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8812a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8813a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _path_cached_byte_size_ = data_size; 8814a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8815a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += data_size; 8816a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8817a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8818a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated int32 span = 2 [packed = true]; 8819a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson { 8820a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int data_size = 0; 8821a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->span_size(); i++) { 8822a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson data_size += ::google::protobuf::internal::WireFormatLite:: 8823a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Int32Size(this->span(i)); 8824a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8825a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (data_size > 0) { 8826a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 + 8827a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::Int32Size(data_size); 8828a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8829a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8830a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _span_cached_byte_size_ = data_size; 8831a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8832a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += data_size; 8833a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8834a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8835a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 8836a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 8837a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 8838a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields()); 8839a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8840a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8841a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = total_size; 8842a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8843a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return total_size; 8844a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8845a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8846a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::MergeFrom(const ::google::protobuf::Message& from) { 8847a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 8848a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson const SourceCodeInfo_Location* source = 8849a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo_Location*>( 8850a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &from); 8851a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (source == NULL) { 8852a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::ReflectionOps::Merge(from, this); 8853a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8854a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(*source); 8855a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8856a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8857a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8858a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) { 8859a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 8860a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson path_.MergeFrom(from.path_); 8861a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson span_.MergeFrom(from.span_); 8862a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from._has_bits_[2 / 32] & (0xffu << (2 % 32))) { 8863a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_leading_comments()) { 8864a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_leading_comments(from.leading_comments()); 8865a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8866a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (from.has_trailing_comments()) { 8867a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson set_trailing_comments(from.trailing_comments()); 8868a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8869a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8870a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 8871a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8872a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8873a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::CopyFrom(const ::google::protobuf::Message& from) { 8874a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 8875a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 8876a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 8877a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8878a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8879a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) { 8880a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 8881a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 8882a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 8883a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8884a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8885a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool SourceCodeInfo_Location::IsInitialized() const { 8886a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8887a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 8888a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8889a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8890a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo_Location::Swap(SourceCodeInfo_Location* other) { 8891a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (other != this) { 8892a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson path_.Swap(&other->path_); 8893a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson span_.Swap(&other->span_); 8894a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(leading_comments_, other->leading_comments_); 8895a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(trailing_comments_, other->trailing_comments_); 8896a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_has_bits_[0], other->_has_bits_[0]); 8897a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _unknown_fields_.Swap(&other->_unknown_fields_); 8898a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_cached_size_, other->_cached_size_); 8899a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8900a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8901a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8902a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::Metadata SourceCodeInfo_Location::GetMetadata() const { 8903a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 8904a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::Metadata metadata; 8905a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.descriptor = SourceCodeInfo_Location_descriptor_; 8906a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.reflection = SourceCodeInfo_Location_reflection_; 8907a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return metadata; 8908a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8909a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8910a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8911a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson// ------------------------------------------------------------------- 8912a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8913a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#ifndef _MSC_VER 8914a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst int SourceCodeInfo::kLocationFieldNumber; 8915a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#endif // !_MSC_VER 8916a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8917a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo::SourceCodeInfo() 8918a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 8919a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 8920a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(constructor:google.protobuf.SourceCodeInfo) 8921a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8922a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8923a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::InitAsDefaultInstance() { 8924a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8925a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8926a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from) 8927a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson : ::google::protobuf::Message() { 8928a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedCtor(); 8929a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 8930a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(copy_constructor:google.protobuf.SourceCodeInfo) 8931a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8932a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8933a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::SharedCtor() { 8934a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = 0; 8935a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8936a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8937a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8938a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo::~SourceCodeInfo() { 8939a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(destructor:google.protobuf.SourceCodeInfo) 8940a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson SharedDtor(); 8941a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8942a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8943a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::SharedDtor() { 8944a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (this != default_instance_) { 8945a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8946a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8947a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8948a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::SetCachedSize(int size) const { 8949a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 8950a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = size; 8951a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 8952a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8953a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst ::google::protobuf::Descriptor* SourceCodeInfo::descriptor() { 8954a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 8955a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return SourceCodeInfo_descriptor_; 8956a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8957a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8958a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonconst SourceCodeInfo& SourceCodeInfo::default_instance() { 8959a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 8960a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return *default_instance_; 8961a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8962a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8963a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo* SourceCodeInfo::default_instance_ = NULL; 8964a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8965a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff DavidsonSourceCodeInfo* SourceCodeInfo::New() const { 8966a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return new SourceCodeInfo; 8967a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8968a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8969a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::Clear() { 8970a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson location_.Clear(); 8971a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::memset(_has_bits_, 0, sizeof(_has_bits_)); 8972a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->Clear(); 8973a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 8974a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8975a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool SourceCodeInfo::MergePartialFromCodedStream( 8976a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedInputStream* input) { 8977a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure 8978a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint32 tag; 8979a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_start:google.protobuf.SourceCodeInfo) 8980a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (;;) { 8981a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127); 8982a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson tag = p.first; 8983a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!p.second) goto handle_unusual; 8984a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { 8985a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 8986a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson case 1: { 8987a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 10) { 8988a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson parse_location: 8989a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( 8990a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, add_location())); 8991a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 8992a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto handle_unusual; 8993a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8994a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectTag(10)) goto parse_location; 8995a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (input->ExpectAtEnd()) goto success; 8996a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 8997a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 8998a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 8999a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson default: { 9000a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson handle_unusual: 9001a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (tag == 0 || 9002a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 9003a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 9004a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson goto success; 9005a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9006a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson DO_(::google::protobuf::internal::WireFormat::SkipField( 9007a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson input, tag, mutable_unknown_fields())); 9008a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson break; 9009a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9010a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9011a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9012a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonsuccess: 9013a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_success:google.protobuf.SourceCodeInfo) 9014a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 9015a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonfailure: 9016a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(parse_failure:google.protobuf.SourceCodeInfo) 9017a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return false; 9018a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson#undef DO_ 9019a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9020a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9021a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::SerializeWithCachedSizes( 9022a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::io::CodedOutputStream* output) const { 9023a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_start:google.protobuf.SourceCodeInfo) 9024a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 9025a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->location_size(); i++) { 9026a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 9027a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, this->location(i), output); 9028a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9029a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9030a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 9031a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::SerializeUnknownFields( 9032a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), output); 9033a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9034a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_end:google.protobuf.SourceCodeInfo) 9035a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9036a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9037a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::uint8* SourceCodeInfo::SerializeWithCachedSizesToArray( 9038a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::uint8* target) const { 9039a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.SourceCodeInfo) 9040a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 9041a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->location_size(); i++) { 9042a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormatLite:: 9043a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson WriteMessageNoVirtualToArray( 9044a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 1, this->location(i), target); 9045a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9046a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9047a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 9048a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( 9049a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields(), target); 9050a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9051a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.SourceCodeInfo) 9052a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return target; 9053a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9054a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9055a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonint SourceCodeInfo::ByteSize() const { 9056a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson int total_size = 0; 9057a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9058a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 9059a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 1 * this->location_size(); 9060a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson for (int i = 0; i < this->location_size(); i++) { 9061a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 9062a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 9063a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson this->location(i)); 9064a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9065a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9066a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (!unknown_fields().empty()) { 9067a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson total_size += 9068a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( 9069a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson unknown_fields()); 9070a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9071a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 9072a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _cached_size_ = total_size; 9073a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_SAFE_CONCURRENT_WRITES_END(); 9074a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return total_size; 9075a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9076a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9077a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::MergeFrom(const ::google::protobuf::Message& from) { 9078a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 9079a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson const SourceCodeInfo* source = 9080a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo*>( 9081a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson &from); 9082a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (source == NULL) { 9083a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::internal::ReflectionOps::Merge(from, this); 9084a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } else { 9085a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(*source); 9086a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9087a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9088a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9089a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) { 9090a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson GOOGLE_CHECK_NE(&from, this); 9091a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson location_.MergeFrom(from.location_); 9092a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson mutable_unknown_fields()->MergeFrom(from.unknown_fields()); 9093a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9094a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9095a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::CopyFrom(const ::google::protobuf::Message& from) { 9096a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 9097a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 9098a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 9099a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9100a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9101a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) { 9102a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (&from == this) return; 9103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson Clear(); 9104a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson MergeFrom(from); 9105a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9106a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9107a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonbool SourceCodeInfo::IsInitialized() const { 9108a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9109a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return true; 9110a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9111a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9112a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonvoid SourceCodeInfo::Swap(SourceCodeInfo* other) { 9113a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson if (other != this) { 9114a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson location_.Swap(&other->location_); 9115a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_has_bits_[0], other->_has_bits_[0]); 9116a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson _unknown_fields_.Swap(&other->_unknown_fields_); 9117a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson std::swap(_cached_size_, other->_cached_size_); 9118a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson } 9119a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9120a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9121a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson::google::protobuf::Metadata SourceCodeInfo::GetMetadata() const { 9122a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson protobuf_AssignDescriptorsOnce(); 9123a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson ::google::protobuf::Metadata metadata; 9124a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.descriptor = SourceCodeInfo_descriptor_; 9125a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson metadata.reflection = SourceCodeInfo_reflection_; 9126a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson return metadata; 9127a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson} 9128a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9129a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson 9130d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(namespace_scope) 9131d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville 9132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} // namespace protobuf 9133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville} // namespace google 9134d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville 9135d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(global_scope) 9136