15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Generated by the protocol buffer compiler.  DO NOT EDIT!
2ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// source: google/protobuf/compiler/plugin.proto
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "google/protobuf/compiler/plugin.pb.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <algorithm>
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
9ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/stubs/common.h>
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/stubs/once.h>
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/io/coded_stream.h>
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/wire_format_lite_inl.h>
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/descriptor.h>
14ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/generated_message_reflection.h>
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/reflection_ops.h>
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/wire_format.h>
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(includes)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google {
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf {
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace compiler {
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace {
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorRequest_descriptor_ = NULL;
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection*
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest_reflection_ = NULL;
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorResponse_descriptor_ = NULL;
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection*
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_reflection_ = NULL;
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorResponse_File_descriptor_ = NULL;
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::internal::GeneratedMessageReflection*
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File_reflection_ = NULL;
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  const ::google::protobuf::FileDescriptor* file =
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      "google/protobuf/compiler/plugin.proto");
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK(file != NULL);
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest_descriptor_ = file->message_type(0);
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int CodeGeneratorRequest_offsets_[3] = {
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, file_to_generate_),
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, parameter_),
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, proto_file_),
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  };
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest_reflection_ =
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    new ::google::protobuf::internal::GeneratedMessageReflection(
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorRequest_descriptor_,
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorRequest::default_instance_,
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorRequest_offsets_,
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, _has_bits_[0]),
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorRequest, _unknown_fields_),
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      -1,
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::DescriptorPool::generated_pool(),
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::MessageFactory::generated_factory(),
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      sizeof(CodeGeneratorRequest));
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_descriptor_ = file->message_type(1);
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int CodeGeneratorResponse_offsets_[2] = {
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, error_),
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, file_),
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  };
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_reflection_ =
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    new ::google::protobuf::internal::GeneratedMessageReflection(
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse_descriptor_,
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse::default_instance_,
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse_offsets_,
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, _has_bits_[0]),
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse, _unknown_fields_),
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      -1,
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::DescriptorPool::generated_pool(),
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::MessageFactory::generated_factory(),
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      sizeof(CodeGeneratorResponse));
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File_descriptor_ = CodeGeneratorResponse_descriptor_->nested_type(0);
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static const int CodeGeneratorResponse_File_offsets_[3] = {
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, name_),
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, insertion_point_),
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, content_),
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  };
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File_reflection_ =
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    new ::google::protobuf::internal::GeneratedMessageReflection(
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse_File_descriptor_,
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse_File::default_instance_,
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      CodeGeneratorResponse_File_offsets_,
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, _has_bits_[0]),
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CodeGeneratorResponse_File, _unknown_fields_),
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      -1,
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::DescriptorPool::generated_pool(),
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::MessageFactory::generated_factory(),
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      sizeof(CodeGeneratorResponse_File));
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace {
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void protobuf_AssignDescriptorsOnce() {
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                 &protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto);
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_RegisterTypes(const ::std::string&) {
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CodeGeneratorRequest_descriptor_, &CodeGeneratorRequest::default_instance());
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CodeGeneratorResponse_descriptor_, &CodeGeneratorResponse::default_instance());
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    CodeGeneratorResponse_File_descriptor_, &CodeGeneratorResponse_File::default_instance());
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorRequest::default_instance_;
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorRequest_reflection_;
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorResponse::default_instance_;
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorResponse_reflection_;
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorResponse_File::default_instance_;
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  delete CodeGeneratorResponse_File_reflection_;
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  static bool already_here = false;
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (already_here) return;
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  already_here = true;
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_PROTOBUF_VERIFY_VERSION;
130ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "\n%google/protobuf/compiler/plugin.proto\022"
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "\030google.protobuf.compiler\032 google/protob"
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "uf/descriptor.proto\"}\n\024CodeGeneratorRequ"
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "est\022\030\n\020file_to_generate\030\001 \003(\t\022\021\n\tparamet"
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "er\030\002 \001(\t\0228\n\nproto_file\030\017 \003(\0132$.google.pr"
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "otobuf.FileDescriptorProto\"\252\001\n\025CodeGener"
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "atorResponse\022\r\n\005error\030\001 \001(\t\022B\n\004file\030\017 \003("
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "\01324.google.protobuf.compiler.CodeGenerat"
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "orResponse.File\032>\n\004File\022\014\n\004name\030\001 \001(\t\022\027\n"
1423551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    "\017insertion_point\030\002 \001(\t\022\017\n\007content\030\017 \001(\tB"
1433551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    ",\n\034com.google.protobuf.compilerB\014PluginP"
1443551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    "rotos", 445);
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    "google/protobuf/compiler/plugin.proto", &protobuf_RegisterTypes);
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest::default_instance_ = new CodeGeneratorRequest();
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse::default_instance_ = new CodeGeneratorResponse();
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File::default_instance_ = new CodeGeneratorResponse_File();
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorRequest::default_instance_->InitAsDefaultInstance();
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse::default_instance_->InitAsDefaultInstance();
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  CodeGeneratorResponse_File::default_instance_->InitAsDefaultInstance();
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto);
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Force AddDescriptors() to be called at static initialization time.
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)struct StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto {
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} static_descriptor_initializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto_;
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ===================================================================
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorRequest::kFileToGenerateFieldNumber;
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorRequest::kParameterFieldNumber;
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorRequest::kProtoFileFieldNumber;
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // !_MSC_VER
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::CodeGeneratorRequest()
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::InitAsDefaultInstance() {
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::CodeGeneratorRequest(const CodeGeneratorRequest& from)
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::SharedCtor() {
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = 0;
1875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  parameter_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest::~CodeGeneratorRequest() {
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedDtor();
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::SharedDtor() {
1965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (parameter_ != &::google::protobuf::internal::GetEmptyString()) {
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    delete parameter_;
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (this != default_instance_) {
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::SetCachedSize(int size) const {
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = size;
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorRequest::descriptor() {
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return CodeGeneratorRequest_descriptor_;
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const CodeGeneratorRequest& CodeGeneratorRequest::default_instance() {
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *default_instance_;
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest* CodeGeneratorRequest::default_instance_ = NULL;
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorRequest* CodeGeneratorRequest::New() const {
2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return new CodeGeneratorRequest;
2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::Clear() {
2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) {
2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_parameter()) {
2275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      if (parameter_ != &::google::protobuf::internal::GetEmptyString()) {
2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        parameter_->clear();
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.Clear();
2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  proto_file_.Clear();
2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->Clear();
2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorRequest::MergePartialFromCodedStream(
2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedInputStream* input) {
2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 tag;
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  while ((tag = input->ReadTag()) != 0) {
2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // repeated string file_to_generate = 1;
2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 1: {
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_file_to_generate:
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->add_file_to_generate()));
2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->file_to_generate(this->file_to_generate_size() - 1).data(),
2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->file_to_generate(this->file_to_generate_size() - 1).length(),
2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(10)) goto parse_file_to_generate;
2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(18)) goto parse_parameter;
2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
262ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // optional string parameter = 2;
2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 2: {
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_parameter:
2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->mutable_parameter()));
2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->parameter().data(), this->parameter().length(),
2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(122)) goto parse_proto_file;
2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
279ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 15: {
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_proto_file:
2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, add_proto_file()));
2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(122)) goto parse_proto_file;
2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectAtEnd()) return true;
2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
294ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      default: {
2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      handle_uninterpreted:
2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          return true;
3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
301ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch        DO_(::google::protobuf::internal::WireFormatLite::SkipField(
302ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch              input, tag, mutable_unknown_fields()));
3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_
3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::SerializeWithCachedSizes(
3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedOutputStream* output) const {
3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated string file_to_generate = 1;
3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_to_generate_size(); i++) {
3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    this->file_to_generate(i).data(), this->file_to_generate(i).length(),
3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::SERIALIZE);
3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      1, this->file_to_generate(i), output);
3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
321ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string parameter = 2;
3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_parameter()) {
3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->parameter().data(), this->parameter().length(),
3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      2, this->parameter(), output);
3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
330ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->proto_file_size(); i++) {
3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      15, this->proto_file(i), output);
3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
336ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields(
3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), output);
3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* CodeGeneratorRequest::SerializeWithCachedSizesToArray(
3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::uint8* target) const {
3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated string file_to_generate = 1;
3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_to_generate_size(); i++) {
3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->file_to_generate(i).data(), this->file_to_generate(i).length(),
3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::
3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      WriteStringToArray(1, this->file_to_generate(i), target);
3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
353ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string parameter = 2;
3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_parameter()) {
3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->parameter().data(), this->parameter().length(),
3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target =
3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        2, this->parameter(), target);
3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
363ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->proto_file_size(); i++) {
3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::
3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      WriteMessageNoVirtualToArray(
3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        15, this->proto_file(i), target);
3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
370ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray(
3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), target);
3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return target;
3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int CodeGeneratorRequest::ByteSize() const {
3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int total_size = 0;
380ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[1 / 32] & (0xffu << (1 % 32))) {
3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    // optional string parameter = 2;
3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_parameter()) {
3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      total_size += 1 +
3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ::google::protobuf::internal::WireFormatLite::StringSize(
3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          this->parameter());
3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
388ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated string file_to_generate = 1;
3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  total_size += 1 * this->file_to_generate_size();
3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_to_generate_size(); i++) {
3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->file_to_generate(i));
3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
396ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.FileDescriptorProto proto_file = 15;
3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  total_size += 1 * this->proto_file_size();
3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->proto_file_size(); i++) {
4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size +=
4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        this->proto_file(i));
4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
404ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size +=
4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize(
4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields());
4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = total_size;
4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return total_size;
4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::MergeFrom(const ::google::protobuf::Message& from) {
4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  const CodeGeneratorRequest* source =
4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorRequest*>(
4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      &from);
4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (source == NULL) {
4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    MergeFrom(*source);
4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::MergeFrom(const CodeGeneratorRequest& from) {
4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_to_generate_.MergeFrom(from.file_to_generate_);
4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  proto_file_.MergeFrom(from.proto_file_);
4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (from._has_bits_[1 / 32] & (0xffu << (1 % 32))) {
4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (from.has_parameter()) {
4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      set_parameter(from.parameter());
4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::CopyFrom(const ::google::protobuf::Message& from) {
4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::CopyFrom(const CodeGeneratorRequest& from) {
4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorRequest::IsInitialized() const {
453ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < proto_file_size(); i++) {
4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (!this->proto_file(i).IsInitialized()) return false;
4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorRequest::Swap(CodeGeneratorRequest* other) {
4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (other != this) {
4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    file_to_generate_.Swap(&other->file_to_generate_);
4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(parameter_, other->parameter_);
4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    proto_file_.Swap(&other->proto_file_);
4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_has_bits_[0], other->_has_bits_[0]);
4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    _unknown_fields_.Swap(&other->_unknown_fields_);
4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_cached_size_, other->_cached_size_);
4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata CodeGeneratorRequest::GetMetadata() const {
4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata metadata;
4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.descriptor = CodeGeneratorRequest_descriptor_;
4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.reflection = CodeGeneratorRequest_reflection_;
4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return metadata;
4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ===================================================================
4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER
4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorResponse_File::kNameFieldNumber;
4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorResponse_File::kInsertionPointFieldNumber;
4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorResponse_File::kContentFieldNumber;
4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // !_MSC_VER
4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse_File::CodeGeneratorResponse_File()
4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::InitAsDefaultInstance() {
4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse_File::CodeGeneratorResponse_File(const CodeGeneratorResponse_File& from)
4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::SharedCtor() {
5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = 0;
5045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
5055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  insertion_point_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
5065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  content_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse_File::~CodeGeneratorResponse_File() {
5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedDtor();
5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::SharedDtor() {
5155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (name_ != &::google::protobuf::internal::GetEmptyString()) {
5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    delete name_;
5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (insertion_point_ != &::google::protobuf::internal::GetEmptyString()) {
5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    delete insertion_point_;
5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (content_ != &::google::protobuf::internal::GetEmptyString()) {
5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    delete content_;
5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (this != default_instance_) {
5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::SetCachedSize(int size) const {
5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = size;
5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorResponse_File::descriptor() {
5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return CodeGeneratorResponse_File_descriptor_;
5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const CodeGeneratorResponse_File& CodeGeneratorResponse_File::default_instance() {
5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *default_instance_;
5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse_File* CodeGeneratorResponse_File::default_instance_ = NULL;
5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse_File* CodeGeneratorResponse_File::New() const {
5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return new CodeGeneratorResponse_File;
5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::Clear() {
5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_name()) {
5525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      if (name_ != &::google::protobuf::internal::GetEmptyString()) {
5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        name_->clear();
5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_insertion_point()) {
5575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      if (insertion_point_ != &::google::protobuf::internal::GetEmptyString()) {
5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        insertion_point_->clear();
5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_content()) {
5625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      if (content_ != &::google::protobuf::internal::GetEmptyString()) {
5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        content_->clear();
5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->Clear();
5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorResponse_File::MergePartialFromCodedStream(
5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedInputStream* input) {
5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 tag;
5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  while ((tag = input->ReadTag()) != 0) {
5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // optional string name = 1;
5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 1: {
5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->mutable_name()));
5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->name().data(), this->name().length(),
5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(18)) goto parse_insertion_point;
5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
592ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // optional string insertion_point = 2;
5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 2: {
5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_insertion_point:
5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->mutable_insertion_point()));
6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->insertion_point().data(), this->insertion_point().length(),
6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(122)) goto parse_content;
6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
609ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // optional string content = 15;
6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 15: {
6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_content:
6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->mutable_content()));
6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->content().data(), this->content().length(),
6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectAtEnd()) return true;
6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
626ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      default: {
6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      handle_uninterpreted:
6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          return true;
6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
633ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch        DO_(::google::protobuf::internal::WireFormatLite::SkipField(
634ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch              input, tag, mutable_unknown_fields()));
6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_
6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::SerializeWithCachedSizes(
6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedOutputStream* output) const {
6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string name = 1;
6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_name()) {
6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->name().data(), this->name().length(),
6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      1, this->name(), output);
6525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
653ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string insertion_point = 2;
6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_insertion_point()) {
6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->insertion_point().data(), this->insertion_point().length(),
6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      2, this->insertion_point(), output);
6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
662ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string content = 15;
6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_content()) {
6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->content().data(), this->content().length(),
6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      15, this->content(), output);
6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
671ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields(
6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), output);
6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* CodeGeneratorResponse_File::SerializeWithCachedSizesToArray(
6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::uint8* target) const {
6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string name = 1;
6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_name()) {
6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->name().data(), this->name().length(),
6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target =
6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        1, this->name(), target);
6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
689ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
6905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string insertion_point = 2;
6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_insertion_point()) {
6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->insertion_point().data(), this->insertion_point().length(),
6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target =
6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
6975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        2, this->insertion_point(), target);
6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
699ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string content = 15;
7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_content()) {
7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->content().data(), this->content().length(),
7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target =
7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        15, this->content(), target);
7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
709ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray(
7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), target);
7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return target;
7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int CodeGeneratorResponse_File::ByteSize() const {
7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int total_size = 0;
719ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    // optional string name = 1;
7225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_name()) {
7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      total_size += 1 +
7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ::google::protobuf::internal::WireFormatLite::StringSize(
7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          this->name());
7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
727ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    // optional string insertion_point = 2;
7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_insertion_point()) {
7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      total_size += 1 +
7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ::google::protobuf::internal::WireFormatLite::StringSize(
7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          this->insertion_point());
7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
734ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    // optional string content = 15;
7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_content()) {
7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      total_size += 1 +
7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ::google::protobuf::internal::WireFormatLite::StringSize(
7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          this->content());
7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
741ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size +=
7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize(
7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields());
7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = total_size;
7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return total_size;
7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::MergeFrom(const ::google::protobuf::Message& from) {
7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  const CodeGeneratorResponse_File* source =
7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorResponse_File*>(
7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      &from);
7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (source == NULL) {
7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    MergeFrom(*source);
7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::MergeFrom(const CodeGeneratorResponse_File& from) {
7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (from.has_name()) {
7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      set_name(from.name());
7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (from.has_insertion_point()) {
7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      set_insertion_point(from.insertion_point());
7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (from.has_content()) {
7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      set_content(from.content());
7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::CopyFrom(const ::google::protobuf::Message& from) {
7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::CopyFrom(const CodeGeneratorResponse_File& from) {
7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorResponse_File::IsInitialized() const {
795ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse_File::Swap(CodeGeneratorResponse_File* other) {
8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (other != this) {
8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(name_, other->name_);
8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(insertion_point_, other->insertion_point_);
8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(content_, other->content_);
8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_has_bits_[0], other->_has_bits_[0]);
8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    _unknown_fields_.Swap(&other->_unknown_fields_);
8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_cached_size_, other->_cached_size_);
8075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata CodeGeneratorResponse_File::GetMetadata() const {
8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata metadata;
8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.descriptor = CodeGeneratorResponse_File_descriptor_;
8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.reflection = CodeGeneratorResponse_File_reflection_;
8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return metadata;
8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// -------------------------------------------------------------------
8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef _MSC_VER
8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorResponse::kErrorFieldNumber;
8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int CodeGeneratorResponse::kFileFieldNumber;
8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // !_MSC_VER
8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse::CodeGeneratorResponse()
8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::InitAsDefaultInstance() {
8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse::CodeGeneratorResponse(const CodeGeneratorResponse& from)
8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  : ::google::protobuf::Message() {
8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedCtor();
8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::SharedCtor() {
8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = 0;
8425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  error_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString());
8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse::~CodeGeneratorResponse() {
8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  SharedDtor();
8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::SharedDtor() {
8515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  if (error_ != &::google::protobuf::internal::GetEmptyString()) {
8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    delete error_;
8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (this != default_instance_) {
8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::SetCachedSize(int size) const {
8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = size;
8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const ::google::protobuf::Descriptor* CodeGeneratorResponse::descriptor() {
8645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
8655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return CodeGeneratorResponse_descriptor_;
8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const CodeGeneratorResponse& CodeGeneratorResponse::default_instance() {
8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto();
8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return *default_instance_;
8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse* CodeGeneratorResponse::default_instance_ = NULL;
8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CodeGeneratorResponse* CodeGeneratorResponse::New() const {
8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return new CodeGeneratorResponse;
8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::Clear() {
8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_error()) {
8825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)      if (error_ != &::google::protobuf::internal::GetEmptyString()) {
8835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        error_->clear();
8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
8875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_.Clear();
8885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::memset(_has_bits_, 0, sizeof(_has_bits_));
8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->Clear();
8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorResponse::MergePartialFromCodedStream(
8935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedInputStream* input) {
8945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
8955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::uint32 tag;
8965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  while ((tag = input->ReadTag()) != 0) {
8975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
8985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // optional string error = 1;
8995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 1: {
9005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
9035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, this->mutable_error()));
9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ::google::protobuf::internal::WireFormat::VerifyUTF8String(
9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            this->error().data(), this->error().length(),
9065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormat::PARSE);
9075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
9085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
9095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(122)) goto parse_file;
9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
9125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
913ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
9155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      case 15: {
9165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)         parse_file:
9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                input, add_file()));
9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        } else {
9225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          goto handle_uninterpreted;
9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectTag(122)) goto parse_file;
9255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (input->ExpectAtEnd()) return true;
9265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
9275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
928ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      default: {
9305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      handle_uninterpreted:
9315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
9325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
9335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          return true;
9345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }
935ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch        DO_(::google::protobuf::internal::WireFormatLite::SkipField(
936ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch              input, tag, mutable_unknown_fields()));
9375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        break;
9385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      }
9395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
9405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
9415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
9425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef DO_
9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
9455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::SerializeWithCachedSizes(
9465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::io::CodedOutputStream* output) const {
9475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string error = 1;
9485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_error()) {
9495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
9505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->error().data(), this->error().length(),
9515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
9525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteString(
9535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      1, this->error(), output);
9545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
955ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
9575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_size(); i++) {
9585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
9595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      15, this->file(i), output);
9605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
961ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
9635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormatLite::SerializeUnknownFields(
9645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), output);
9655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
9665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
9675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
9685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::uint8* CodeGeneratorResponse::SerializeWithCachedSizesToArray(
9695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::uint8* target) const {
9705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // optional string error = 1;
9715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (has_error()) {
9725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::WireFormat::VerifyUTF8String(
9735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      this->error().data(), this->error().length(),
9745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormat::SERIALIZE);
9755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target =
9765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
9775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        1, this->error(), target);
9785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
979ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
9815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_size(); i++) {
9825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::
9835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      WriteMessageNoVirtualToArray(
9845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        15, this->file(i), target);
9855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
986ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
9885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    target = ::google::protobuf::internal::WireFormatLite::SerializeUnknownFieldsToArray(
9895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields(), target);
9905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
9915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return target;
9925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
9935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
9945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int CodeGeneratorResponse::ByteSize() const {
9955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  int total_size = 0;
996ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
9985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    // optional string error = 1;
9995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (has_error()) {
10005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      total_size += 1 +
10015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ::google::protobuf::internal::WireFormatLite::StringSize(
10025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          this->error());
10035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
1004ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
10055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
10065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  // repeated .google.protobuf.compiler.CodeGeneratorResponse.File file = 15;
10075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  total_size += 1 * this->file_size();
10085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (int i = 0; i < this->file_size(); i++) {
10095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size +=
10105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
10115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        this->file(i));
10125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
1013ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
10145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (!unknown_fields().empty()) {
10155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    total_size +=
10165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ::google::protobuf::internal::WireFormatLite::ComputeUnknownFieldsSize(
10175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        unknown_fields());
10185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
10195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
10205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _cached_size_ = total_size;
10215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_SAFE_CONCURRENT_WRITES_END();
10225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return total_size;
10235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::MergeFrom(const ::google::protobuf::Message& from) {
10265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
10275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  const CodeGeneratorResponse* source =
10285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::dynamic_cast_if_available<const CodeGeneratorResponse*>(
10295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      &from);
10305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (source == NULL) {
10315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
10325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  } else {
10335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    MergeFrom(*source);
10345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
10355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::MergeFrom(const CodeGeneratorResponse& from) {
10385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  GOOGLE_CHECK_NE(&from, this);
10395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  file_.MergeFrom(from.file_);
10405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
10415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    if (from.has_error()) {
10425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      set_error(from.error());
10435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    }
10445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
10455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
10465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::CopyFrom(const ::google::protobuf::Message& from) {
10495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
10505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
10515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
10525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::CopyFrom(const CodeGeneratorResponse& from) {
10555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (&from == this) return;
10565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  Clear();
10575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  MergeFrom(from);
10585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool CodeGeneratorResponse::IsInitialized() const {
1061ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
10625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
10635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void CodeGeneratorResponse::Swap(CodeGeneratorResponse* other) {
10665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (other != this) {
10675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(error_, other->error_);
10685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    file_.Swap(&other->file_);
10695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_has_bits_[0], other->_has_bits_[0]);
10705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    _unknown_fields_.Swap(&other->_unknown_fields_);
10715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    std::swap(_cached_size_, other->_cached_size_);
10725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
10735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)::google::protobuf::Metadata CodeGeneratorResponse::GetMetadata() const {
10765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  protobuf_AssignDescriptorsOnce();
10775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ::google::protobuf::Metadata metadata;
10785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.descriptor = CodeGeneratorResponse_descriptor_;
10795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  metadata.reflection = CodeGeneratorResponse_reflection_;
10805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return metadata;
10815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
10825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(namespace_scope)
10855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace compiler
10875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace protobuf
10885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace google
10895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(global_scope)
1091