Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(469)

Side by Side Diff: third_party/protobuf/src/google/protobuf/api.pb.cc

Issue 2599263002: third_party/protobuf: Update to HEAD (f52e188fe4) (Closed)
Patch Set: Address comments Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Generated by the protocol buffer compiler. DO NOT EDIT! 1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/api.proto 2 // source: google/protobuf/api.proto
3 3
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include <google/protobuf/api.pb.h> 5 #include <google/protobuf/api.pb.h>
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include <google/protobuf/stubs/common.h> 9 #include <google/protobuf/stubs/common.h>
10 #include <google/protobuf/stubs/port.h> 10 #include <google/protobuf/stubs/port.h>
11 #include <google/protobuf/stubs/once.h> 11 #include <google/protobuf/stubs/once.h>
12 #include <google/protobuf/io/coded_stream.h> 12 #include <google/protobuf/io/coded_stream.h>
13 #include <google/protobuf/wire_format_lite_inl.h> 13 #include <google/protobuf/wire_format_lite_inl.h>
14 #include <google/protobuf/descriptor.h> 14 #include <google/protobuf/descriptor.h>
15 #include <google/protobuf/generated_message_reflection.h> 15 #include <google/protobuf/generated_message_reflection.h>
16 #include <google/protobuf/reflection_ops.h> 16 #include <google/protobuf/reflection_ops.h>
17 #include <google/protobuf/wire_format.h> 17 #include <google/protobuf/wire_format.h>
18 // @@protoc_insertion_point(includes) 18 // @@protoc_insertion_point(includes)
19 19
20 namespace google { 20 namespace google {
21 namespace protobuf { 21 namespace protobuf {
22 class ApiDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyCo nstructed<Api> {};
23 ApiDefaultTypeInternal _Api_default_instance_;
24 class MethodDefaultTypeInternal : public ::google::protobuf::internal::Explicitl yConstructed<Method> {};
25 MethodDefaultTypeInternal _Method_default_instance_;
26 class MixinDefaultTypeInternal : public ::google::protobuf::internal::Explicitly Constructed<Mixin> {};
27 MixinDefaultTypeInternal _Mixin_default_instance_;
22 28
23 namespace { 29 namespace {
24 30
25 const ::google::protobuf::Descriptor* Api_descriptor_ = NULL; 31 ::google::protobuf::Metadata file_level_metadata[3];
26 const ::google::protobuf::internal::GeneratedMessageReflection*
27 Api_reflection_ = NULL;
28 const ::google::protobuf::Descriptor* Method_descriptor_ = NULL;
29 const ::google::protobuf::internal::GeneratedMessageReflection*
30 Method_reflection_ = NULL;
31 const ::google::protobuf::Descriptor* Mixin_descriptor_ = NULL;
32 const ::google::protobuf::internal::GeneratedMessageReflection*
33 Mixin_reflection_ = NULL;
34 32
35 } // namespace 33 } // namespace
36 34
37 35
38 void protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto() { 36 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2fapi_2epro to() GOOGLE_ATTRIBUTE_COLD;
39 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto(); 37 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2fapi_2epro to() {
40 const ::google::protobuf::FileDescriptor* file = 38 static const ::google::protobuf::uint32 offsets[] = {
41 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( 39 ~0u, // no _has_bits_
42 "google/protobuf/api.proto"); 40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, _internal_metadata_),
43 GOOGLE_CHECK(file != NULL); 41 ~0u, // no _extensions_
44 Api_descriptor_ = file->message_type(0); 42 ~0u, // no _oneof_case_
45 static const int Api_offsets_[7] = {
46 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, name_), 43 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, name_),
47 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, methods_), 44 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, methods_),
48 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, options_), 45 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, options_),
49 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, version_), 46 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, version_),
50 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, source_context_), 47 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, source_context_),
51 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, mixins_), 48 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, mixins_),
52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, syntax_), 49 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, syntax_),
53 }; 50 ~0u, // no _has_bits_
54 Api_reflection_ = 51 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, _internal_metadata_),
55 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection( 52 ~0u, // no _extensions_
56 Api_descriptor_, 53 ~0u, // no _oneof_case_
57 Api::default_instance_,
58 Api_offsets_,
59 -1,
60 -1,
61 -1,
62 sizeof(Api),
63 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, _internal_metadata_),
64 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Api, _is_default_instance_) );
65 Method_descriptor_ = file->message_type(1);
66 static const int Method_offsets_[7] = {
67 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, name_), 54 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, name_),
68 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_type_url_), 55 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_type_url_),
69 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_streaming_), 56 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, request_streaming_),
70 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_type_url_), 57 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_type_url_),
71 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_streaming_), 58 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, response_streaming_),
72 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, options_), 59 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, options_),
73 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, syntax_), 60 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, syntax_),
74 }; 61 ~0u, // no _has_bits_
75 Method_reflection_ = 62 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, _internal_metadata_),
76 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection( 63 ~0u, // no _extensions_
77 Method_descriptor_, 64 ~0u, // no _oneof_case_
78 Method::default_instance_,
79 Method_offsets_,
80 -1,
81 -1,
82 -1,
83 sizeof(Method),
84 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, _internal_metadata_ ),
85 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Method, _is_default_instanc e_));
86 Mixin_descriptor_ = file->message_type(2);
87 static const int Mixin_offsets_[2] = {
88 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, name_), 65 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, name_),
89 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, root_), 66 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, root_),
90 }; 67 };
91 Mixin_reflection_ = 68 return offsets;
92 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
93 Mixin_descriptor_,
94 Mixin::default_instance_,
95 Mixin_offsets_,
96 -1,
97 -1,
98 -1,
99 sizeof(Mixin),
100 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, _internal_metadata_) ,
101 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Mixin, _is_default_instance _));
102 } 69 }
103 70
71 static const ::google::protobuf::internal::MigrationSchema schemas[] = {
72 { 0, -1, sizeof(Api)},
73 { 11, -1, sizeof(Method)},
74 { 22, -1, sizeof(Mixin)},
75 };
76
77 static const ::google::protobuf::internal::DefaultInstanceData file_default_inst ances[] = {
78 {reinterpret_cast<const ::google::protobuf::Message*>(&_Api_default_instance_) , NULL},
79 {reinterpret_cast<const ::google::protobuf::Message*>(&_Method_default_instanc e_), NULL},
80 {reinterpret_cast<const ::google::protobuf::Message*>(&_Mixin_default_instance _), NULL},
81 };
82
104 namespace { 83 namespace {
105 84
106 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); 85 void protobuf_AssignDescriptors() {
107 inline void protobuf_AssignDescriptorsOnce() { 86 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
108 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, 87 ::google::protobuf::MessageFactory* factory = NULL;
109 &protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto); 88 AssignDescriptors(
89 "google/protobuf/api.proto", schemas, file_default_instances, protobuf_Off sets_google_2fprotobuf_2fapi_2eproto(), factory,
90 file_level_metadata, NULL, NULL);
110 } 91 }
111 92
93 void protobuf_AssignDescriptorsOnce() {
94 static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
95 ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
96 }
97
98 void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
112 void protobuf_RegisterTypes(const ::std::string&) { 99 void protobuf_RegisterTypes(const ::std::string&) {
113 protobuf_AssignDescriptorsOnce(); 100 protobuf_AssignDescriptorsOnce();
114 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( 101 ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 3);
115 Api_descriptor_, &Api::default_instance());
116 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
117 Method_descriptor_, &Method::default_instance());
118 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
119 Mixin_descriptor_, &Mixin::default_instance());
120 } 102 }
121 103
122 } // namespace 104 } // namespace
123 105
124 void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto() { 106 void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto() {
125 delete Api::default_instance_; 107 _Api_default_instance_.Shutdown();
126 delete Api_reflection_; 108 delete file_level_metadata[0].reflection;
127 delete Method::default_instance_; 109 _Method_default_instance_.Shutdown();
128 delete Method_reflection_; 110 delete file_level_metadata[1].reflection;
129 delete Mixin::default_instance_; 111 _Mixin_default_instance_.Shutdown();
130 delete Mixin_reflection_; 112 delete file_level_metadata[2].reflection;
131 } 113 }
132 114
133 void protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto() { 115 void protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto_impl() {
134 static bool already_here = false;
135 if (already_here) return;
136 already_here = true;
137 GOOGLE_PROTOBUF_VERIFY_VERSION; 116 GOOGLE_PROTOBUF_VERIFY_VERSION;
138 117
118 ::google::protobuf::protobuf_InitDefaults_google_2fprotobuf_2fsource_5fcontext _2eproto();
119 ::google::protobuf::protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
120 ::google::protobuf::internal::InitProtobufDefaults();
121 _Api_default_instance_.DefaultConstruct();
122 _Method_default_instance_.DefaultConstruct();
123 _Mixin_default_instance_.DefaultConstruct();
124 _Api_default_instance_.get_mutable()->source_context_ = const_cast< ::google:: protobuf::SourceContext*>(
125 ::google::protobuf::SourceContext::internal_default_instance());
126 }
127
128 void protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto() {
129 static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
130 ::google::protobuf::GoogleOnceInit(&once, &protobuf_InitDefaults_google_2fprot obuf_2fapi_2eproto_impl);
131 }
132 void protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto_impl() {
133 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
134 static const char descriptor[] = {
135 "\n\031google/protobuf/api.proto\022\017google.prot"
136 "obuf\032$google/protobuf/source_context.pro"
137 "to\032\032google/protobuf/type.proto\"\201\002\n\003Api\022\014"
138 "\n\004name\030\001 \001(\t\022(\n\007methods\030\002 \003(\0132\027.googl e.p"
139 "rotobuf.Method\022(\n\007options\030\003 \003(\0132\027.google"
140 ".protobuf.Option\022\017\n\007version\030\004 \001(\t\0226\n\016sou"
141 "rce_context\030\005 \001(\0132\036.google.protobuf.Sour"
142 "ceContext\022&\n\006mixins\030\006 \003(\0132\026.google.proto"
143 "buf.Mixin\022\'\n\006syntax\030\007 \001(\0162\027.google.proto"
144 "buf.Syntax\"\325\001\n\006Method\022\014\n\004name\030\001 \001(\t\022\03 0\n\020r"
145 "equest_type_url\030\002 \001(\t\022\031\n\021request_streami"
146 "ng\030\003 \001(\010\022\031\n\021response_type_url\030\004 \001(\t\022\0 32\n\022r"
147 "esponse_streaming\030\005 \001(\010\022(\n\007options\030\006 \003(\013"
148 "2\027.google.protobuf.Option\022\'\n\006syntax\030\007 \001("
149 "\0162\027.google.protobuf.Syntax\"#\n\005Mixin\022\014\n\004n"
150 "ame\030\001 \001(\t\022\014\n\004root\030\002 \001(\tBu\n\023com.google.p r"
151 "otobufB\010ApiProtoP\001Z+google.golang.org/ge"
152 "nproto/protobuf/api;api\242\002\003GPB\252\002\036Google.P"
153 "rotobuf.WellKnownTypesb\006proto3"
154 };
155 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
156 descriptor, 750);
157 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
158 "google/protobuf/api.proto", &protobuf_RegisterTypes);
139 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2epr oto(); 159 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2epr oto();
140 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto(); 160 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto();
141 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
142 "\n\031google/protobuf/api.proto\022\017google.prot"
143 "obuf\032$google/protobuf/source_context.pro"
144 "to\032\032google/protobuf/type.proto\"\201\002\n\003Api\022\014"
145 "\n\004name\030\001 \001(\t\022(\n\007methods\030\002 \003(\0132\027.google. p"
146 "rotobuf.Method\022(\n\007options\030\003 \003(\0132\027.google"
147 ".protobuf.Option\022\017\n\007version\030\004 \001(\t\0226\n\016sou"
148 "rce_context\030\005 \001(\0132\036.google.protobuf.Sour"
149 "ceContext\022&\n\006mixins\030\006 \003(\0132\026.google.proto"
150 "buf.Mixin\022\'\n\006syntax\030\007 \001(\0162\027.google.proto"
151 "buf.Syntax\"\325\001\n\006Method\022\014\n\004name\030\001 \001(\t\022\030\ n\020r"
152 "equest_type_url\030\002 \001(\t\022\031\n\021request_streami"
153 "ng\030\003 \001(\010\022\031\n\021response_type_url\030\004 \001(\t\022\032 \n\022r"
154 "esponse_streaming\030\005 \001(\010\022(\n\007options\030\006 \003(\013"
155 "2\027.google.protobuf.Option\022\'\n\006syntax\030\007 \001("
156 "\0162\027.google.protobuf.Syntax\"#\n\005Mixin\022\014\n\004n"
157 "ame\030\001 \001(\t\022\014\n\004root\030\002 \001(\tBK\n\023com.google.pr"
158 "otobufB\010ApiProtoP\001\240\001\001\242\002\003GPB\252\002\036Google.Pro"
159 "tobuf.WellKnownTypesb\006proto3", 708);
160 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
161 "google/protobuf/api.proto", &protobuf_RegisterTypes);
162 Api::default_instance_ = new Api();
163 Method::default_instance_ = new Method();
164 Mixin::default_instance_ = new Mixin();
165 Api::default_instance_->InitAsDefaultInstance();
166 Method::default_instance_->InitAsDefaultInstance();
167 Mixin::default_instance_->InitAsDefaultInstance();
168 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto buf_2fapi_2eproto); 161 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto buf_2fapi_2eproto);
169 } 162 }
170 163
164 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto_on ce_);
165 void protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto() {
166 ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_google_2fprotobuf_2fapi_2 eproto_once_,
167 &protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto_impl);
168 }
171 // Force AddDescriptors() to be called at static initialization time. 169 // Force AddDescriptors() to be called at static initialization time.
172 struct StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto { 170 struct StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto {
173 StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto() { 171 StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto() {
174 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto(); 172 protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto();
175 } 173 }
176 } static_descriptor_initializer_google_2fprotobuf_2fapi_2eproto_; 174 } static_descriptor_initializer_google_2fprotobuf_2fapi_2eproto_;
177 175
178 namespace {
179
180 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
181 static void MergeFromFail(int line) {
182 GOOGLE_CHECK(false) << __FILE__ << ":" << line;
183 }
184
185 } // namespace
186
187
188 // =================================================================== 176 // ===================================================================
189 177
190 #if !defined(_MSC_VER) || _MSC_VER >= 1900 178 #if !defined(_MSC_VER) || _MSC_VER >= 1900
191 const int Api::kNameFieldNumber; 179 const int Api::kNameFieldNumber;
192 const int Api::kMethodsFieldNumber; 180 const int Api::kMethodsFieldNumber;
193 const int Api::kOptionsFieldNumber; 181 const int Api::kOptionsFieldNumber;
194 const int Api::kVersionFieldNumber; 182 const int Api::kVersionFieldNumber;
195 const int Api::kSourceContextFieldNumber; 183 const int Api::kSourceContextFieldNumber;
196 const int Api::kMixinsFieldNumber; 184 const int Api::kMixinsFieldNumber;
197 const int Api::kSyntaxFieldNumber; 185 const int Api::kSyntaxFieldNumber;
198 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 186 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
199 187
200 Api::Api() 188 Api::Api()
201 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 189 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
190 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
191 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
192 }
202 SharedCtor(); 193 SharedCtor();
203 // @@protoc_insertion_point(constructor:google.protobuf.Api) 194 // @@protoc_insertion_point(constructor:google.protobuf.Api)
204 } 195 }
205
206 void Api::InitAsDefaultInstance() {
207 _is_default_instance_ = true;
208 source_context_ = const_cast< ::google::protobuf::SourceContext*>(&::google::p rotobuf::SourceContext::default_instance());
209 }
210
211 Api::Api(const Api& from) 196 Api::Api(const Api& from)
212 : ::google::protobuf::Message(), 197 : ::google::protobuf::Message(),
213 _internal_metadata_(NULL) { 198 _internal_metadata_(NULL),
214 SharedCtor(); 199 methods_(from.methods_),
215 MergeFrom(from); 200 options_(from.options_),
201 mixins_(from.mixins_),
202 _cached_size_(0) {
203 _internal_metadata_.MergeFrom(from._internal_metadata_);
204 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
205 if (from.name().size() > 0) {
206 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
207 }
208 version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited());
209 if (from.version().size() > 0) {
210 version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), from.version_);
211 }
212 if (from.has_source_context()) {
213 source_context_ = new ::google::protobuf::SourceContext(*from.source_context _);
214 } else {
215 source_context_ = NULL;
216 }
217 syntax_ = from.syntax_;
216 // @@protoc_insertion_point(copy_constructor:google.protobuf.Api) 218 // @@protoc_insertion_point(copy_constructor:google.protobuf.Api)
217 } 219 }
218 220
219 void Api::SharedCtor() { 221 void Api::SharedCtor() {
220 _is_default_instance_ = false;
221 ::google::protobuf::internal::GetEmptyString();
222 _cached_size_ = 0;
223 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 222 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
224 version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 223 version_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited());
225 source_context_ = NULL; 224 ::memset(&source_context_, 0, reinterpret_cast<char*>(&syntax_) -
226 syntax_ = 0; 225 reinterpret_cast<char*>(&source_context_) + sizeof(syntax_));
226 _cached_size_ = 0;
227 } 227 }
228 228
229 Api::~Api() { 229 Api::~Api() {
230 // @@protoc_insertion_point(destructor:google.protobuf.Api) 230 // @@protoc_insertion_point(destructor:google.protobuf.Api)
231 SharedDtor(); 231 SharedDtor();
232 } 232 }
233 233
234 void Api::SharedDtor() { 234 void Api::SharedDtor() {
235 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d()); 235 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
236 version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited()); 236 version_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
237 if (this != default_instance_) { 237 if (this != internal_default_instance()) {
238 delete source_context_; 238 delete source_context_;
239 } 239 }
240 } 240 }
241 241
242 void Api::SetCachedSize(int size) const { 242 void Api::SetCachedSize(int size) const {
243 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 243 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
244 _cached_size_ = size; 244 _cached_size_ = size;
245 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 245 GOOGLE_SAFE_CONCURRENT_WRITES_END();
246 } 246 }
247 const ::google::protobuf::Descriptor* Api::descriptor() { 247 const ::google::protobuf::Descriptor* Api::descriptor() {
248 protobuf_AssignDescriptorsOnce(); 248 protobuf_AssignDescriptorsOnce();
249 return Api_descriptor_; 249 return file_level_metadata[0].descriptor;
250 } 250 }
251 251
252 const Api& Api::default_instance() { 252 const Api& Api::default_instance() {
253 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o(); 253 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
254 return *default_instance_; 254 return *internal_default_instance();
255 } 255 }
256 256
257 Api* Api::default_instance_ = NULL;
258
259 Api* Api::New(::google::protobuf::Arena* arena) const { 257 Api* Api::New(::google::protobuf::Arena* arena) const {
260 Api* n = new Api; 258 Api* n = new Api;
261 if (arena != NULL) { 259 if (arena != NULL) {
262 arena->Own(n); 260 arena->Own(n);
263 } 261 }
264 return n; 262 return n;
265 } 263 }
266 264
267 void Api::Clear() { 265 void Api::Clear() {
268 // @@protoc_insertion_point(message_clear_start:google.protobuf.Api) 266 // @@protoc_insertion_point(message_clear_start:google.protobuf.Api)
269 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
270 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
271 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
272 source_context_ = NULL;
273 syntax_ = 0;
274 methods_.Clear(); 267 methods_.Clear();
275 options_.Clear(); 268 options_.Clear();
276 mixins_.Clear(); 269 mixins_.Clear();
270 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
271 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
272 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) {
273 delete source_context_;
274 }
275 source_context_ = NULL;
276 syntax_ = 0;
277 } 277 }
278 278
279 bool Api::MergePartialFromCodedStream( 279 bool Api::MergePartialFromCodedStream(
280 ::google::protobuf::io::CodedInputStream* input) { 280 ::google::protobuf::io::CodedInputStream* input) {
281 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 281 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
282 ::google::protobuf::uint32 tag; 282 ::google::protobuf::uint32 tag;
283 // @@protoc_insertion_point(parse_start:google.protobuf.Api) 283 // @@protoc_insertion_point(parse_start:google.protobuf.Api)
284 for (;;) { 284 for (;;) {
285 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127); 285 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u);
286 tag = p.first; 286 tag = p.first;
287 if (!p.second) goto handle_unusual; 287 if (!p.second) goto handle_unusual;
288 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 288 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
289 // optional string name = 1; 289 // string name = 1;
290 case 1: { 290 case 1: {
291 if (tag == 10) { 291 if (tag == 10u) {
292 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 292 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
293 input, this->mutable_name())); 293 input, this->mutable_name()));
294 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 294 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
295 this->name().data(), this->name().length(), 295 this->name().data(), this->name().length(),
296 ::google::protobuf::internal::WireFormatLite::PARSE, 296 ::google::protobuf::internal::WireFormatLite::PARSE,
297 "google.protobuf.Api.name")); 297 "google.protobuf.Api.name"));
298 } else { 298 } else {
299 goto handle_unusual; 299 goto handle_unusual;
300 } 300 }
301 if (input->ExpectTag(18)) goto parse_methods;
302 break; 301 break;
303 } 302 }
304 303
305 // repeated .google.protobuf.Method methods = 2; 304 // repeated .google.protobuf.Method methods = 2;
306 case 2: { 305 case 2: {
307 if (tag == 18) { 306 if (tag == 18u) {
308 parse_methods:
309 DO_(input->IncrementRecursionDepth()); 307 DO_(input->IncrementRecursionDepth());
310 parse_loop_methods:
311 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 308 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
312 input, add_methods())); 309 input, add_methods()));
313 } else { 310 } else {
314 goto handle_unusual; 311 goto handle_unusual;
315 } 312 }
316 if (input->ExpectTag(18)) goto parse_loop_methods;
317 if (input->ExpectTag(26)) goto parse_loop_options;
318 input->UnsafeDecrementRecursionDepth(); 313 input->UnsafeDecrementRecursionDepth();
319 break; 314 break;
320 } 315 }
321 316
322 // repeated .google.protobuf.Option options = 3; 317 // repeated .google.protobuf.Option options = 3;
323 case 3: { 318 case 3: {
324 if (tag == 26) { 319 if (tag == 26u) {
325 DO_(input->IncrementRecursionDepth()); 320 DO_(input->IncrementRecursionDepth());
326 parse_loop_options:
327 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 321 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
328 input, add_options())); 322 input, add_options()));
329 } else { 323 } else {
330 goto handle_unusual; 324 goto handle_unusual;
331 } 325 }
332 if (input->ExpectTag(26)) goto parse_loop_options;
333 input->UnsafeDecrementRecursionDepth(); 326 input->UnsafeDecrementRecursionDepth();
334 if (input->ExpectTag(34)) goto parse_version;
335 break; 327 break;
336 } 328 }
337 329
338 // optional string version = 4; 330 // string version = 4;
339 case 4: { 331 case 4: {
340 if (tag == 34) { 332 if (tag == 34u) {
341 parse_version:
342 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 333 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
343 input, this->mutable_version())); 334 input, this->mutable_version()));
344 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 335 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
345 this->version().data(), this->version().length(), 336 this->version().data(), this->version().length(),
346 ::google::protobuf::internal::WireFormatLite::PARSE, 337 ::google::protobuf::internal::WireFormatLite::PARSE,
347 "google.protobuf.Api.version")); 338 "google.protobuf.Api.version"));
348 } else { 339 } else {
349 goto handle_unusual; 340 goto handle_unusual;
350 } 341 }
351 if (input->ExpectTag(42)) goto parse_source_context;
352 break; 342 break;
353 } 343 }
354 344
355 // optional .google.protobuf.SourceContext source_context = 5; 345 // .google.protobuf.SourceContext source_context = 5;
356 case 5: { 346 case 5: {
357 if (tag == 42) { 347 if (tag == 42u) {
358 parse_source_context:
359 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual ( 348 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual (
360 input, mutable_source_context())); 349 input, mutable_source_context()));
361 } else { 350 } else {
362 goto handle_unusual; 351 goto handle_unusual;
363 } 352 }
364 if (input->ExpectTag(50)) goto parse_mixins;
365 break; 353 break;
366 } 354 }
367 355
368 // repeated .google.protobuf.Mixin mixins = 6; 356 // repeated .google.protobuf.Mixin mixins = 6;
369 case 6: { 357 case 6: {
370 if (tag == 50) { 358 if (tag == 50u) {
371 parse_mixins:
372 DO_(input->IncrementRecursionDepth()); 359 DO_(input->IncrementRecursionDepth());
373 parse_loop_mixins:
374 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 360 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
375 input, add_mixins())); 361 input, add_mixins()));
376 } else { 362 } else {
377 goto handle_unusual; 363 goto handle_unusual;
378 } 364 }
379 if (input->ExpectTag(50)) goto parse_loop_mixins;
380 input->UnsafeDecrementRecursionDepth(); 365 input->UnsafeDecrementRecursionDepth();
381 if (input->ExpectTag(56)) goto parse_syntax;
382 break; 366 break;
383 } 367 }
384 368
385 // optional .google.protobuf.Syntax syntax = 7; 369 // .google.protobuf.Syntax syntax = 7;
386 case 7: { 370 case 7: {
387 if (tag == 56) { 371 if (tag == 56u) {
388 parse_syntax:
389 int value; 372 int value;
390 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 373 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
391 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 374 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
392 input, &value))); 375 input, &value)));
393 set_syntax(static_cast< ::google::protobuf::Syntax >(value)); 376 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
394 } else { 377 } else {
395 goto handle_unusual; 378 goto handle_unusual;
396 } 379 }
397 if (input->ExpectAtEnd()) goto success;
398 break; 380 break;
399 } 381 }
400 382
401 default: { 383 default: {
402 handle_unusual: 384 handle_unusual:
403 if (tag == 0 || 385 if (tag == 0 ||
404 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 386 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
405 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 387 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
406 goto success; 388 goto success;
407 } 389 }
408 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 390 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
409 break; 391 break;
410 } 392 }
411 } 393 }
412 } 394 }
413 success: 395 success:
414 // @@protoc_insertion_point(parse_success:google.protobuf.Api) 396 // @@protoc_insertion_point(parse_success:google.protobuf.Api)
415 return true; 397 return true;
416 failure: 398 failure:
417 // @@protoc_insertion_point(parse_failure:google.protobuf.Api) 399 // @@protoc_insertion_point(parse_failure:google.protobuf.Api)
418 return false; 400 return false;
419 #undef DO_ 401 #undef DO_
420 } 402 }
421 403
422 void Api::SerializeWithCachedSizes( 404 void Api::SerializeWithCachedSizes(
423 ::google::protobuf::io::CodedOutputStream* output) const { 405 ::google::protobuf::io::CodedOutputStream* output) const {
424 // @@protoc_insertion_point(serialize_start:google.protobuf.Api) 406 // @@protoc_insertion_point(serialize_start:google.protobuf.Api)
425 // optional string name = 1; 407 // string name = 1;
426 if (this->name().size() > 0) { 408 if (this->name().size() > 0) {
427 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 409 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
428 this->name().data(), this->name().length(), 410 this->name().data(), this->name().length(),
429 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 411 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
430 "google.protobuf.Api.name"); 412 "google.protobuf.Api.name");
431 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 413 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
432 1, this->name(), output); 414 1, this->name(), output);
433 } 415 }
434 416
435 // repeated .google.protobuf.Method methods = 2; 417 // repeated .google.protobuf.Method methods = 2;
436 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) { 418 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) {
437 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 419 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
438 2, this->methods(i), output); 420 2, this->methods(i), output);
439 } 421 }
440 422
441 // repeated .google.protobuf.Option options = 3; 423 // repeated .google.protobuf.Option options = 3;
442 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 424 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
443 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 425 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
444 3, this->options(i), output); 426 3, this->options(i), output);
445 } 427 }
446 428
447 // optional string version = 4; 429 // string version = 4;
448 if (this->version().size() > 0) { 430 if (this->version().size() > 0) {
449 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 431 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
450 this->version().data(), this->version().length(), 432 this->version().data(), this->version().length(),
451 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 433 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
452 "google.protobuf.Api.version"); 434 "google.protobuf.Api.version");
453 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 435 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
454 4, this->version(), output); 436 4, this->version(), output);
455 } 437 }
456 438
457 // optional .google.protobuf.SourceContext source_context = 5; 439 // .google.protobuf.SourceContext source_context = 5;
458 if (this->has_source_context()) { 440 if (this->has_source_context()) {
459 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 441 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
460 5, *this->source_context_, output); 442 5, *this->source_context_, output);
461 } 443 }
462 444
463 // repeated .google.protobuf.Mixin mixins = 6; 445 // repeated .google.protobuf.Mixin mixins = 6;
464 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) { 446 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) {
465 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 447 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
466 6, this->mixins(i), output); 448 6, this->mixins(i), output);
467 } 449 }
468 450
469 // optional .google.protobuf.Syntax syntax = 7; 451 // .google.protobuf.Syntax syntax = 7;
470 if (this->syntax() != 0) { 452 if (this->syntax() != 0) {
471 ::google::protobuf::internal::WireFormatLite::WriteEnum( 453 ::google::protobuf::internal::WireFormatLite::WriteEnum(
472 7, this->syntax(), output); 454 7, this->syntax(), output);
473 } 455 }
474 456
475 // @@protoc_insertion_point(serialize_end:google.protobuf.Api) 457 // @@protoc_insertion_point(serialize_end:google.protobuf.Api)
476 } 458 }
477 459
478 ::google::protobuf::uint8* Api::SerializeWithCachedSizesToArray( 460 ::google::protobuf::uint8* Api::InternalSerializeWithCachedSizesToArray(
479 ::google::protobuf::uint8* target) const { 461 bool deterministic, ::google::protobuf::uint8* target) const {
462 (void)deterministic; // Unused
480 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Api) 463 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Api)
481 // optional string name = 1; 464 // string name = 1;
482 if (this->name().size() > 0) { 465 if (this->name().size() > 0) {
483 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 466 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
484 this->name().data(), this->name().length(), 467 this->name().data(), this->name().length(),
485 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 468 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
486 "google.protobuf.Api.name"); 469 "google.protobuf.Api.name");
487 target = 470 target =
488 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 471 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
489 1, this->name(), target); 472 1, this->name(), target);
490 } 473 }
491 474
492 // repeated .google.protobuf.Method methods = 2; 475 // repeated .google.protobuf.Method methods = 2;
493 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) { 476 for (unsigned int i = 0, n = this->methods_size(); i < n; i++) {
494 target = ::google::protobuf::internal::WireFormatLite:: 477 target = ::google::protobuf::internal::WireFormatLite::
495 WriteMessageNoVirtualToArray( 478 InternalWriteMessageNoVirtualToArray(
496 2, this->methods(i), target); 479 2, this->methods(i), false, target);
497 } 480 }
498 481
499 // repeated .google.protobuf.Option options = 3; 482 // repeated .google.protobuf.Option options = 3;
500 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 483 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
501 target = ::google::protobuf::internal::WireFormatLite:: 484 target = ::google::protobuf::internal::WireFormatLite::
502 WriteMessageNoVirtualToArray( 485 InternalWriteMessageNoVirtualToArray(
503 3, this->options(i), target); 486 3, this->options(i), false, target);
504 } 487 }
505 488
506 // optional string version = 4; 489 // string version = 4;
507 if (this->version().size() > 0) { 490 if (this->version().size() > 0) {
508 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 491 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
509 this->version().data(), this->version().length(), 492 this->version().data(), this->version().length(),
510 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 493 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
511 "google.protobuf.Api.version"); 494 "google.protobuf.Api.version");
512 target = 495 target =
513 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 496 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
514 4, this->version(), target); 497 4, this->version(), target);
515 } 498 }
516 499
517 // optional .google.protobuf.SourceContext source_context = 5; 500 // .google.protobuf.SourceContext source_context = 5;
518 if (this->has_source_context()) { 501 if (this->has_source_context()) {
519 target = ::google::protobuf::internal::WireFormatLite:: 502 target = ::google::protobuf::internal::WireFormatLite::
520 WriteMessageNoVirtualToArray( 503 InternalWriteMessageNoVirtualToArray(
521 5, *this->source_context_, target); 504 5, *this->source_context_, false, target);
522 } 505 }
523 506
524 // repeated .google.protobuf.Mixin mixins = 6; 507 // repeated .google.protobuf.Mixin mixins = 6;
525 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) { 508 for (unsigned int i = 0, n = this->mixins_size(); i < n; i++) {
526 target = ::google::protobuf::internal::WireFormatLite:: 509 target = ::google::protobuf::internal::WireFormatLite::
527 WriteMessageNoVirtualToArray( 510 InternalWriteMessageNoVirtualToArray(
528 6, this->mixins(i), target); 511 6, this->mixins(i), false, target);
529 } 512 }
530 513
531 // optional .google.protobuf.Syntax syntax = 7; 514 // .google.protobuf.Syntax syntax = 7;
532 if (this->syntax() != 0) { 515 if (this->syntax() != 0) {
533 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 516 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
534 7, this->syntax(), target); 517 7, this->syntax(), target);
535 } 518 }
536 519
537 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Api) 520 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Api)
538 return target; 521 return target;
539 } 522 }
540 523
541 int Api::ByteSize() const { 524 size_t Api::ByteSizeLong() const {
542 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Api) 525 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Api)
543 int total_size = 0; 526 size_t total_size = 0;
544 527
545 // optional string name = 1; 528 // repeated .google.protobuf.Method methods = 2;
529 {
530 unsigned int count = this->methods_size();
531 total_size += 1UL * count;
532 for (unsigned int i = 0; i < count; i++) {
533 total_size +=
534 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
535 this->methods(i));
536 }
537 }
538
539 // repeated .google.protobuf.Option options = 3;
540 {
541 unsigned int count = this->options_size();
542 total_size += 1UL * count;
543 for (unsigned int i = 0; i < count; i++) {
544 total_size +=
545 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
546 this->options(i));
547 }
548 }
549
550 // repeated .google.protobuf.Mixin mixins = 6;
551 {
552 unsigned int count = this->mixins_size();
553 total_size += 1UL * count;
554 for (unsigned int i = 0; i < count; i++) {
555 total_size +=
556 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
557 this->mixins(i));
558 }
559 }
560
561 // string name = 1;
546 if (this->name().size() > 0) { 562 if (this->name().size() > 0) {
547 total_size += 1 + 563 total_size += 1 +
548 ::google::protobuf::internal::WireFormatLite::StringSize( 564 ::google::protobuf::internal::WireFormatLite::StringSize(
549 this->name()); 565 this->name());
550 } 566 }
551 567
552 // optional string version = 4; 568 // string version = 4;
553 if (this->version().size() > 0) { 569 if (this->version().size() > 0) {
554 total_size += 1 + 570 total_size += 1 +
555 ::google::protobuf::internal::WireFormatLite::StringSize( 571 ::google::protobuf::internal::WireFormatLite::StringSize(
556 this->version()); 572 this->version());
557 } 573 }
558 574
559 // optional .google.protobuf.SourceContext source_context = 5; 575 // .google.protobuf.SourceContext source_context = 5;
560 if (this->has_source_context()) { 576 if (this->has_source_context()) {
561 total_size += 1 + 577 total_size += 1 +
562 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 578 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
563 *this->source_context_); 579 *this->source_context_);
564 } 580 }
565 581
566 // optional .google.protobuf.Syntax syntax = 7; 582 // .google.protobuf.Syntax syntax = 7;
567 if (this->syntax() != 0) { 583 if (this->syntax() != 0) {
568 total_size += 1 + 584 total_size += 1 +
569 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax()); 585 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
570 } 586 }
571 587
572 // repeated .google.protobuf.Method methods = 2; 588 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
573 total_size += 1 * this->methods_size();
574 for (int i = 0; i < this->methods_size(); i++) {
575 total_size +=
576 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
577 this->methods(i));
578 }
579
580 // repeated .google.protobuf.Option options = 3;
581 total_size += 1 * this->options_size();
582 for (int i = 0; i < this->options_size(); i++) {
583 total_size +=
584 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
585 this->options(i));
586 }
587
588 // repeated .google.protobuf.Mixin mixins = 6;
589 total_size += 1 * this->mixins_size();
590 for (int i = 0; i < this->mixins_size(); i++) {
591 total_size +=
592 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
593 this->mixins(i));
594 }
595
596 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 589 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
597 _cached_size_ = total_size; 590 _cached_size_ = cached_size;
598 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 591 GOOGLE_SAFE_CONCURRENT_WRITES_END();
599 return total_size; 592 return total_size;
600 } 593 }
601 594
602 void Api::MergeFrom(const ::google::protobuf::Message& from) { 595 void Api::MergeFrom(const ::google::protobuf::Message& from) {
603 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Api) 596 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Api)
604 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 597 GOOGLE_DCHECK_NE(&from, this);
605 const Api* source = 598 const Api* source =
606 ::google::protobuf::internal::DynamicCastToGenerated<const Api>( 599 ::google::protobuf::internal::DynamicCastToGenerated<const Api>(
607 &from); 600 &from);
608 if (source == NULL) { 601 if (source == NULL) {
609 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.A pi) 602 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.A pi)
610 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 603 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
611 } else { 604 } else {
612 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Api) 605 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Api)
613 MergeFrom(*source); 606 MergeFrom(*source);
614 } 607 }
615 } 608 }
616 609
617 void Api::MergeFrom(const Api& from) { 610 void Api::MergeFrom(const Api& from) {
618 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Api) 611 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Api)
619 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 612 GOOGLE_DCHECK_NE(&from, this);
613 _internal_metadata_.MergeFrom(from._internal_metadata_);
620 methods_.MergeFrom(from.methods_); 614 methods_.MergeFrom(from.methods_);
621 options_.MergeFrom(from.options_); 615 options_.MergeFrom(from.options_);
622 mixins_.MergeFrom(from.mixins_); 616 mixins_.MergeFrom(from.mixins_);
623 if (from.name().size() > 0) { 617 if (from.name().size() > 0) {
624 618
625 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_); 619 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
626 } 620 }
627 if (from.version().size() > 0) { 621 if (from.version().size() > 0) {
628 622
629 version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), from.version_); 623 version_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), from.version_);
(...skipping 14 matching lines...) Expand all
644 } 638 }
645 639
646 void Api::CopyFrom(const Api& from) { 640 void Api::CopyFrom(const Api& from) {
647 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Api) 641 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Api)
648 if (&from == this) return; 642 if (&from == this) return;
649 Clear(); 643 Clear();
650 MergeFrom(from); 644 MergeFrom(from);
651 } 645 }
652 646
653 bool Api::IsInitialized() const { 647 bool Api::IsInitialized() const {
654
655 return true; 648 return true;
656 } 649 }
657 650
658 void Api::Swap(Api* other) { 651 void Api::Swap(Api* other) {
659 if (other == this) return; 652 if (other == this) return;
660 InternalSwap(other); 653 InternalSwap(other);
661 } 654 }
662 void Api::InternalSwap(Api* other) { 655 void Api::InternalSwap(Api* other) {
663 name_.Swap(&other->name_);
664 methods_.UnsafeArenaSwap(&other->methods_); 656 methods_.UnsafeArenaSwap(&other->methods_);
665 options_.UnsafeArenaSwap(&other->options_); 657 options_.UnsafeArenaSwap(&other->options_);
658 mixins_.UnsafeArenaSwap(&other->mixins_);
659 name_.Swap(&other->name_);
666 version_.Swap(&other->version_); 660 version_.Swap(&other->version_);
667 std::swap(source_context_, other->source_context_); 661 std::swap(source_context_, other->source_context_);
668 mixins_.UnsafeArenaSwap(&other->mixins_);
669 std::swap(syntax_, other->syntax_); 662 std::swap(syntax_, other->syntax_);
670 _internal_metadata_.Swap(&other->_internal_metadata_);
671 std::swap(_cached_size_, other->_cached_size_); 663 std::swap(_cached_size_, other->_cached_size_);
672 } 664 }
673 665
674 ::google::protobuf::Metadata Api::GetMetadata() const { 666 ::google::protobuf::Metadata Api::GetMetadata() const {
675 protobuf_AssignDescriptorsOnce(); 667 protobuf_AssignDescriptorsOnce();
676 ::google::protobuf::Metadata metadata; 668 return file_level_metadata[0];
677 metadata.descriptor = Api_descriptor_;
678 metadata.reflection = Api_reflection_;
679 return metadata;
680 } 669 }
681 670
682 #if PROTOBUF_INLINE_NOT_IN_HEADERS 671 #if PROTOBUF_INLINE_NOT_IN_HEADERS
683 // Api 672 // Api
684 673
685 // optional string name = 1; 674 // string name = 1;
686 void Api::clear_name() { 675 void Api::clear_name() {
687 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 676 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
688 } 677 }
689 const ::std::string& Api::name() const { 678 const ::std::string& Api::name() const {
690 // @@protoc_insertion_point(field_get:google.protobuf.Api.name) 679 // @@protoc_insertion_point(field_get:google.protobuf.Api.name)
691 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited()); 680 return name_.GetNoArena();
692 } 681 }
693 void Api::set_name(const ::std::string& value) { 682 void Api::set_name(const ::std::string& value) {
694 683
695 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); 684 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
696 // @@protoc_insertion_point(field_set:google.protobuf.Api.name) 685 // @@protoc_insertion_point(field_set:google.protobuf.Api.name)
697 } 686 }
698 void Api::set_name(const char* value) { 687 #if LANG_CXX11
688 void Api::set_name(::std::string&& value) {
689
690 name_.SetNoArena(
691 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
692 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Api.name)
693 }
694 #endif
695 void Api::set_name(const char* value) {
699 696
700 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); 697 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
701 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.name) 698 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.name)
702 } 699 }
703 void Api::set_name(const char* value, size_t size) { 700 void Api::set_name(const char* value, size_t size) {
704 701
705 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), 702 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
706 ::std::string(reinterpret_cast<const char*>(value), size)); 703 ::std::string(reinterpret_cast<const char*>(value), size));
707 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.name) 704 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.name)
708 } 705 }
709 ::std::string* Api::mutable_name() { 706 ::std::string* Api::mutable_name() {
710 707
711 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.name) 708 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.name)
712 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 709 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
713 } 710 }
714 ::std::string* Api::release_name() { 711 ::std::string* Api::release_name() {
715 // @@protoc_insertion_point(field_release:google.protobuf.Api.name) 712 // @@protoc_insertion_point(field_release:google.protobuf.Api.name)
716 713
717 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 714 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
718 } 715 }
719 void Api::set_allocated_name(::std::string* name) { 716 void Api::set_allocated_name(::std::string* name) {
720 if (name != NULL) { 717 if (name != NULL) {
721 718
722 } else { 719 } else {
723 720
724 } 721 }
725 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name); 722 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
726 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.name) 723 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.name)
727 } 724 }
728 725
729 // repeated .google.protobuf.Method methods = 2; 726 // repeated .google.protobuf.Method methods = 2;
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
779 Api::mutable_options() { 776 Api::mutable_options() {
780 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.options) 777 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.options)
781 return &options_; 778 return &options_;
782 } 779 }
783 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 780 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
784 Api::options() const { 781 Api::options() const {
785 // @@protoc_insertion_point(field_list:google.protobuf.Api.options) 782 // @@protoc_insertion_point(field_list:google.protobuf.Api.options)
786 return options_; 783 return options_;
787 } 784 }
788 785
789 // optional string version = 4; 786 // string version = 4;
790 void Api::clear_version() { 787 void Api::clear_version() {
791 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited()); 788 version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
792 } 789 }
793 const ::std::string& Api::version() const { 790 const ::std::string& Api::version() const {
794 // @@protoc_insertion_point(field_get:google.protobuf.Api.version) 791 // @@protoc_insertion_point(field_get:google.protobuf.Api.version)
795 return version_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlread yInited()); 792 return version_.GetNoArena();
796 } 793 }
797 void Api::set_version(const ::std::string& value) { 794 void Api::set_version(const ::std::string& value) {
798 795
799 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), value); 796 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), value);
800 // @@protoc_insertion_point(field_set:google.protobuf.Api.version) 797 // @@protoc_insertion_point(field_set:google.protobuf.Api.version)
801 } 798 }
802 void Api::set_version(const char* value) { 799 #if LANG_CXX11
800 void Api::set_version(::std::string&& value) {
801
802 version_.SetNoArena(
803 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
804 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Api.version)
805 }
806 #endif
807 void Api::set_version(const char* value) {
803 808
804 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), ::std::string(value)); 809 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), ::std::string(value));
805 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.version) 810 // @@protoc_insertion_point(field_set_char:google.protobuf.Api.version)
806 } 811 }
807 void Api::set_version(const char* value, size_t size) { 812 void Api::set_version(const char* value, size_t size) {
808 813
809 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (), 814 version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited (),
810 ::std::string(reinterpret_cast<const char*>(value), size)); 815 ::std::string(reinterpret_cast<const char*>(value), size));
811 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.version) 816 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Api.version)
812 } 817 }
813 ::std::string* Api::mutable_version() { 818 ::std::string* Api::mutable_version() {
814 819
815 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.version) 820 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.version)
816 return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited()); 821 return version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
817 } 822 }
818 ::std::string* Api::release_version() { 823 ::std::string* Api::release_version() {
819 // @@protoc_insertion_point(field_release:google.protobuf.Api.version) 824 // @@protoc_insertion_point(field_release:google.protobuf.Api.version)
820 825
821 return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited()); 826 return version_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
822 } 827 }
823 void Api::set_allocated_version(::std::string* version) { 828 void Api::set_allocated_version(::std::string* version) {
824 if (version != NULL) { 829 if (version != NULL) {
825 830
826 } else { 831 } else {
827 832
828 } 833 }
829 version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), version); 834 version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), version);
830 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.version) 835 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Api.version)
831 } 836 }
832 837
833 // optional .google.protobuf.SourceContext source_context = 5; 838 // .google.protobuf.SourceContext source_context = 5;
834 bool Api::has_source_context() const { 839 bool Api::has_source_context() const {
835 return !_is_default_instance_ && source_context_ != NULL; 840 return this != internal_default_instance() && source_context_ != NULL;
836 } 841 }
837 void Api::clear_source_context() { 842 void Api::clear_source_context() {
838 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_; 843 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
839 source_context_ = NULL; 844 source_context_ = NULL;
840 } 845 }
841 const ::google::protobuf::SourceContext& Api::source_context() const { 846 const ::google::protobuf::SourceContext& Api::source_context() const {
842 // @@protoc_insertion_point(field_get:google.protobuf.Api.source_context) 847 // @@protoc_insertion_point(field_get:google.protobuf.Api.source_context)
843 return source_context_ != NULL ? *source_context_ : *default_instance_->source _context_; 848 return source_context_ != NULL ? *source_context_
849 : *::google::protobuf::SourceContext::internal_default_ instance();
844 } 850 }
845 ::google::protobuf::SourceContext* Api::mutable_source_context() { 851 ::google::protobuf::SourceContext* Api::mutable_source_context() {
846 852
847 if (source_context_ == NULL) { 853 if (source_context_ == NULL) {
848 source_context_ = new ::google::protobuf::SourceContext; 854 source_context_ = new ::google::protobuf::SourceContext;
849 } 855 }
850 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.source_context) 856 // @@protoc_insertion_point(field_mutable:google.protobuf.Api.source_context)
851 return source_context_; 857 return source_context_;
852 } 858 }
853 ::google::protobuf::SourceContext* Api::release_source_context() { 859 ::google::protobuf::SourceContext* Api::release_source_context() {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
891 Api::mutable_mixins() { 897 Api::mutable_mixins() {
892 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.mixins) 898 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Api.mixins)
893 return &mixins_; 899 return &mixins_;
894 } 900 }
895 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >& 901 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Mixin >&
896 Api::mixins() const { 902 Api::mixins() const {
897 // @@protoc_insertion_point(field_list:google.protobuf.Api.mixins) 903 // @@protoc_insertion_point(field_list:google.protobuf.Api.mixins)
898 return mixins_; 904 return mixins_;
899 } 905 }
900 906
901 // optional .google.protobuf.Syntax syntax = 7; 907 // .google.protobuf.Syntax syntax = 7;
902 void Api::clear_syntax() { 908 void Api::clear_syntax() {
903 syntax_ = 0; 909 syntax_ = 0;
904 } 910 }
905 ::google::protobuf::Syntax Api::syntax() const { 911 ::google::protobuf::Syntax Api::syntax() const {
906 // @@protoc_insertion_point(field_get:google.protobuf.Api.syntax) 912 // @@protoc_insertion_point(field_get:google.protobuf.Api.syntax)
907 return static_cast< ::google::protobuf::Syntax >(syntax_); 913 return static_cast< ::google::protobuf::Syntax >(syntax_);
908 } 914 }
909 void Api::set_syntax(::google::protobuf::Syntax value) { 915 void Api::set_syntax(::google::protobuf::Syntax value) {
910 916
911 syntax_ = value; 917 syntax_ = value;
912 // @@protoc_insertion_point(field_set:google.protobuf.Api.syntax) 918 // @@protoc_insertion_point(field_set:google.protobuf.Api.syntax)
913 } 919 }
914 920
915 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 921 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
916 922
917 // =================================================================== 923 // ===================================================================
918 924
919 #if !defined(_MSC_VER) || _MSC_VER >= 1900 925 #if !defined(_MSC_VER) || _MSC_VER >= 1900
920 const int Method::kNameFieldNumber; 926 const int Method::kNameFieldNumber;
921 const int Method::kRequestTypeUrlFieldNumber; 927 const int Method::kRequestTypeUrlFieldNumber;
922 const int Method::kRequestStreamingFieldNumber; 928 const int Method::kRequestStreamingFieldNumber;
923 const int Method::kResponseTypeUrlFieldNumber; 929 const int Method::kResponseTypeUrlFieldNumber;
924 const int Method::kResponseStreamingFieldNumber; 930 const int Method::kResponseStreamingFieldNumber;
925 const int Method::kOptionsFieldNumber; 931 const int Method::kOptionsFieldNumber;
926 const int Method::kSyntaxFieldNumber; 932 const int Method::kSyntaxFieldNumber;
927 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 933 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
928 934
929 Method::Method() 935 Method::Method()
930 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 936 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
937 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
938 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
939 }
931 SharedCtor(); 940 SharedCtor();
932 // @@protoc_insertion_point(constructor:google.protobuf.Method) 941 // @@protoc_insertion_point(constructor:google.protobuf.Method)
933 } 942 }
934
935 void Method::InitAsDefaultInstance() {
936 _is_default_instance_ = true;
937 }
938
939 Method::Method(const Method& from) 943 Method::Method(const Method& from)
940 : ::google::protobuf::Message(), 944 : ::google::protobuf::Message(),
941 _internal_metadata_(NULL) { 945 _internal_metadata_(NULL),
942 SharedCtor(); 946 options_(from.options_),
943 MergeFrom(from); 947 _cached_size_(0) {
948 _internal_metadata_.MergeFrom(from._internal_metadata_);
949 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
950 if (from.name().size() > 0) {
951 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
952 }
953 request_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited());
954 if (from.request_type_url().size() > 0) {
955 request_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), from.request_type_url_);
956 }
957 response_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited());
958 if (from.response_type_url().size() > 0) {
959 response_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), from.response_type_url_);
960 }
961 ::memcpy(&request_streaming_, &from.request_streaming_,
962 reinterpret_cast<char*>(&syntax_) -
963 reinterpret_cast<char*>(&request_streaming_) + sizeof(syntax_));
944 // @@protoc_insertion_point(copy_constructor:google.protobuf.Method) 964 // @@protoc_insertion_point(copy_constructor:google.protobuf.Method)
945 } 965 }
946 966
947 void Method::SharedCtor() { 967 void Method::SharedCtor() {
948 _is_default_instance_ = false;
949 ::google::protobuf::internal::GetEmptyString();
950 _cached_size_ = 0;
951 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 968 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
952 request_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited()); 969 request_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited());
953 request_streaming_ = false;
954 response_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited()); 970 response_type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited());
955 response_streaming_ = false; 971 ::memset(&request_streaming_, 0, reinterpret_cast<char*>(&syntax_) -
956 syntax_ = 0; 972 reinterpret_cast<char*>(&request_streaming_) + sizeof(syntax_));
973 _cached_size_ = 0;
957 } 974 }
958 975
959 Method::~Method() { 976 Method::~Method() {
960 // @@protoc_insertion_point(destructor:google.protobuf.Method) 977 // @@protoc_insertion_point(destructor:google.protobuf.Method)
961 SharedDtor(); 978 SharedDtor();
962 } 979 }
963 980
964 void Method::SharedDtor() { 981 void Method::SharedDtor() {
965 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d()); 982 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
966 request_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited()); 983 request_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited());
967 response_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStrin gAlreadyInited()); 984 response_type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStrin gAlreadyInited());
968 if (this != default_instance_) {
969 }
970 } 985 }
971 986
972 void Method::SetCachedSize(int size) const { 987 void Method::SetCachedSize(int size) const {
973 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 988 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
974 _cached_size_ = size; 989 _cached_size_ = size;
975 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 990 GOOGLE_SAFE_CONCURRENT_WRITES_END();
976 } 991 }
977 const ::google::protobuf::Descriptor* Method::descriptor() { 992 const ::google::protobuf::Descriptor* Method::descriptor() {
978 protobuf_AssignDescriptorsOnce(); 993 protobuf_AssignDescriptorsOnce();
979 return Method_descriptor_; 994 return file_level_metadata[1].descriptor;
980 } 995 }
981 996
982 const Method& Method::default_instance() { 997 const Method& Method::default_instance() {
983 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o(); 998 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
984 return *default_instance_; 999 return *internal_default_instance();
985 } 1000 }
986 1001
987 Method* Method::default_instance_ = NULL;
988
989 Method* Method::New(::google::protobuf::Arena* arena) const { 1002 Method* Method::New(::google::protobuf::Arena* arena) const {
990 Method* n = new Method; 1003 Method* n = new Method;
991 if (arena != NULL) { 1004 if (arena != NULL) {
992 arena->Own(n); 1005 arena->Own(n);
993 } 1006 }
994 return n; 1007 return n;
995 } 1008 }
996 1009
997 void Method::Clear() { 1010 void Method::Clear() {
998 // @@protoc_insertion_point(message_clear_start:google.protobuf.Method) 1011 // @@protoc_insertion_point(message_clear_start:google.protobuf.Method)
999 #if defined(__clang__) 1012 options_.Clear();
1000 #define ZR_HELPER_(f) \
1001 _Pragma("clang diagnostic push") \
1002 _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \
1003 __builtin_offsetof(Method, f) \
1004 _Pragma("clang diagnostic pop")
1005 #else
1006 #define ZR_HELPER_(f) reinterpret_cast<char*>(\
1007 &reinterpret_cast<Method*>(16)->f)
1008 #endif
1009
1010 #define ZR_(first, last) do {\
1011 ::memset(&first, 0,\
1012 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\
1013 } while (0)
1014
1015 ZR_(request_streaming_, syntax_);
1016 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1013 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1017 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited()); 1014 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited());
1018 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited()); 1015 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited());
1019 1016 ::memset(&request_streaming_, 0, reinterpret_cast<char*>(&syntax_) -
1020 #undef ZR_HELPER_ 1017 reinterpret_cast<char*>(&request_streaming_) + sizeof(syntax_));
1021 #undef ZR_
1022
1023 options_.Clear();
1024 } 1018 }
1025 1019
1026 bool Method::MergePartialFromCodedStream( 1020 bool Method::MergePartialFromCodedStream(
1027 ::google::protobuf::io::CodedInputStream* input) { 1021 ::google::protobuf::io::CodedInputStream* input) {
1028 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 1022 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
1029 ::google::protobuf::uint32 tag; 1023 ::google::protobuf::uint32 tag;
1030 // @@protoc_insertion_point(parse_start:google.protobuf.Method) 1024 // @@protoc_insertion_point(parse_start:google.protobuf.Method)
1031 for (;;) { 1025 for (;;) {
1032 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127); 1026 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u);
1033 tag = p.first; 1027 tag = p.first;
1034 if (!p.second) goto handle_unusual; 1028 if (!p.second) goto handle_unusual;
1035 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 1029 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
1036 // optional string name = 1; 1030 // string name = 1;
1037 case 1: { 1031 case 1: {
1038 if (tag == 10) { 1032 if (tag == 10u) {
1039 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1033 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1040 input, this->mutable_name())); 1034 input, this->mutable_name()));
1041 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1035 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1042 this->name().data(), this->name().length(), 1036 this->name().data(), this->name().length(),
1043 ::google::protobuf::internal::WireFormatLite::PARSE, 1037 ::google::protobuf::internal::WireFormatLite::PARSE,
1044 "google.protobuf.Method.name")); 1038 "google.protobuf.Method.name"));
1045 } else { 1039 } else {
1046 goto handle_unusual; 1040 goto handle_unusual;
1047 } 1041 }
1048 if (input->ExpectTag(18)) goto parse_request_type_url;
1049 break; 1042 break;
1050 } 1043 }
1051 1044
1052 // optional string request_type_url = 2; 1045 // string request_type_url = 2;
1053 case 2: { 1046 case 2: {
1054 if (tag == 18) { 1047 if (tag == 18u) {
1055 parse_request_type_url:
1056 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1048 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1057 input, this->mutable_request_type_url())); 1049 input, this->mutable_request_type_url()));
1058 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1050 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1059 this->request_type_url().data(), this->request_type_url().length(), 1051 this->request_type_url().data(), this->request_type_url().length(),
1060 ::google::protobuf::internal::WireFormatLite::PARSE, 1052 ::google::protobuf::internal::WireFormatLite::PARSE,
1061 "google.protobuf.Method.request_type_url")); 1053 "google.protobuf.Method.request_type_url"));
1062 } else { 1054 } else {
1063 goto handle_unusual; 1055 goto handle_unusual;
1064 } 1056 }
1065 if (input->ExpectTag(24)) goto parse_request_streaming;
1066 break; 1057 break;
1067 } 1058 }
1068 1059
1069 // optional bool request_streaming = 3; 1060 // bool request_streaming = 3;
1070 case 3: { 1061 case 3: {
1071 if (tag == 24) { 1062 if (tag == 24u) {
1072 parse_request_streaming: 1063
1073 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1064 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1074 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >( 1065 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >(
1075 input, &request_streaming_))); 1066 input, &request_streaming_)));
1076
1077 } else { 1067 } else {
1078 goto handle_unusual; 1068 goto handle_unusual;
1079 } 1069 }
1080 if (input->ExpectTag(34)) goto parse_response_type_url;
1081 break; 1070 break;
1082 } 1071 }
1083 1072
1084 // optional string response_type_url = 4; 1073 // string response_type_url = 4;
1085 case 4: { 1074 case 4: {
1086 if (tag == 34) { 1075 if (tag == 34u) {
1087 parse_response_type_url:
1088 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1076 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1089 input, this->mutable_response_type_url())); 1077 input, this->mutable_response_type_url()));
1090 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1078 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1091 this->response_type_url().data(), this->response_type_url().length() , 1079 this->response_type_url().data(), this->response_type_url().length() ,
1092 ::google::protobuf::internal::WireFormatLite::PARSE, 1080 ::google::protobuf::internal::WireFormatLite::PARSE,
1093 "google.protobuf.Method.response_type_url")); 1081 "google.protobuf.Method.response_type_url"));
1094 } else { 1082 } else {
1095 goto handle_unusual; 1083 goto handle_unusual;
1096 } 1084 }
1097 if (input->ExpectTag(40)) goto parse_response_streaming;
1098 break; 1085 break;
1099 } 1086 }
1100 1087
1101 // optional bool response_streaming = 5; 1088 // bool response_streaming = 5;
1102 case 5: { 1089 case 5: {
1103 if (tag == 40) { 1090 if (tag == 40u) {
1104 parse_response_streaming: 1091
1105 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1092 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1106 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >( 1093 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >(
1107 input, &response_streaming_))); 1094 input, &response_streaming_)));
1108
1109 } else { 1095 } else {
1110 goto handle_unusual; 1096 goto handle_unusual;
1111 } 1097 }
1112 if (input->ExpectTag(50)) goto parse_options;
1113 break; 1098 break;
1114 } 1099 }
1115 1100
1116 // repeated .google.protobuf.Option options = 6; 1101 // repeated .google.protobuf.Option options = 6;
1117 case 6: { 1102 case 6: {
1118 if (tag == 50) { 1103 if (tag == 50u) {
1119 parse_options:
1120 DO_(input->IncrementRecursionDepth()); 1104 DO_(input->IncrementRecursionDepth());
1121 parse_loop_options:
1122 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 1105 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
1123 input, add_options())); 1106 input, add_options()));
1124 } else { 1107 } else {
1125 goto handle_unusual; 1108 goto handle_unusual;
1126 } 1109 }
1127 if (input->ExpectTag(50)) goto parse_loop_options;
1128 input->UnsafeDecrementRecursionDepth(); 1110 input->UnsafeDecrementRecursionDepth();
1129 if (input->ExpectTag(56)) goto parse_syntax;
1130 break; 1111 break;
1131 } 1112 }
1132 1113
1133 // optional .google.protobuf.Syntax syntax = 7; 1114 // .google.protobuf.Syntax syntax = 7;
1134 case 7: { 1115 case 7: {
1135 if (tag == 56) { 1116 if (tag == 56u) {
1136 parse_syntax:
1137 int value; 1117 int value;
1138 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1118 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1139 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 1119 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
1140 input, &value))); 1120 input, &value)));
1141 set_syntax(static_cast< ::google::protobuf::Syntax >(value)); 1121 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
1142 } else { 1122 } else {
1143 goto handle_unusual; 1123 goto handle_unusual;
1144 } 1124 }
1145 if (input->ExpectAtEnd()) goto success;
1146 break; 1125 break;
1147 } 1126 }
1148 1127
1149 default: { 1128 default: {
1150 handle_unusual: 1129 handle_unusual:
1151 if (tag == 0 || 1130 if (tag == 0 ||
1152 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1131 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1153 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 1132 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1154 goto success; 1133 goto success;
1155 } 1134 }
1156 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 1135 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
1157 break; 1136 break;
1158 } 1137 }
1159 } 1138 }
1160 } 1139 }
1161 success: 1140 success:
1162 // @@protoc_insertion_point(parse_success:google.protobuf.Method) 1141 // @@protoc_insertion_point(parse_success:google.protobuf.Method)
1163 return true; 1142 return true;
1164 failure: 1143 failure:
1165 // @@protoc_insertion_point(parse_failure:google.protobuf.Method) 1144 // @@protoc_insertion_point(parse_failure:google.protobuf.Method)
1166 return false; 1145 return false;
1167 #undef DO_ 1146 #undef DO_
1168 } 1147 }
1169 1148
1170 void Method::SerializeWithCachedSizes( 1149 void Method::SerializeWithCachedSizes(
1171 ::google::protobuf::io::CodedOutputStream* output) const { 1150 ::google::protobuf::io::CodedOutputStream* output) const {
1172 // @@protoc_insertion_point(serialize_start:google.protobuf.Method) 1151 // @@protoc_insertion_point(serialize_start:google.protobuf.Method)
1173 // optional string name = 1; 1152 // string name = 1;
1174 if (this->name().size() > 0) { 1153 if (this->name().size() > 0) {
1175 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1154 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1176 this->name().data(), this->name().length(), 1155 this->name().data(), this->name().length(),
1177 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1156 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1178 "google.protobuf.Method.name"); 1157 "google.protobuf.Method.name");
1179 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1158 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1180 1, this->name(), output); 1159 1, this->name(), output);
1181 } 1160 }
1182 1161
1183 // optional string request_type_url = 2; 1162 // string request_type_url = 2;
1184 if (this->request_type_url().size() > 0) { 1163 if (this->request_type_url().size() > 0) {
1185 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1164 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1186 this->request_type_url().data(), this->request_type_url().length(), 1165 this->request_type_url().data(), this->request_type_url().length(),
1187 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1166 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1188 "google.protobuf.Method.request_type_url"); 1167 "google.protobuf.Method.request_type_url");
1189 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1168 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1190 2, this->request_type_url(), output); 1169 2, this->request_type_url(), output);
1191 } 1170 }
1192 1171
1193 // optional bool request_streaming = 3; 1172 // bool request_streaming = 3;
1194 if (this->request_streaming() != 0) { 1173 if (this->request_streaming() != 0) {
1195 ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->request_str eaming(), output); 1174 ::google::protobuf::internal::WireFormatLite::WriteBool(3, this->request_str eaming(), output);
1196 } 1175 }
1197 1176
1198 // optional string response_type_url = 4; 1177 // string response_type_url = 4;
1199 if (this->response_type_url().size() > 0) { 1178 if (this->response_type_url().size() > 0) {
1200 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1179 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1201 this->response_type_url().data(), this->response_type_url().length(), 1180 this->response_type_url().data(), this->response_type_url().length(),
1202 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1181 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1203 "google.protobuf.Method.response_type_url"); 1182 "google.protobuf.Method.response_type_url");
1204 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1183 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1205 4, this->response_type_url(), output); 1184 4, this->response_type_url(), output);
1206 } 1185 }
1207 1186
1208 // optional bool response_streaming = 5; 1187 // bool response_streaming = 5;
1209 if (this->response_streaming() != 0) { 1188 if (this->response_streaming() != 0) {
1210 ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->response_st reaming(), output); 1189 ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->response_st reaming(), output);
1211 } 1190 }
1212 1191
1213 // repeated .google.protobuf.Option options = 6; 1192 // repeated .google.protobuf.Option options = 6;
1214 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 1193 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1215 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1194 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1216 6, this->options(i), output); 1195 6, this->options(i), output);
1217 } 1196 }
1218 1197
1219 // optional .google.protobuf.Syntax syntax = 7; 1198 // .google.protobuf.Syntax syntax = 7;
1220 if (this->syntax() != 0) { 1199 if (this->syntax() != 0) {
1221 ::google::protobuf::internal::WireFormatLite::WriteEnum( 1200 ::google::protobuf::internal::WireFormatLite::WriteEnum(
1222 7, this->syntax(), output); 1201 7, this->syntax(), output);
1223 } 1202 }
1224 1203
1225 // @@protoc_insertion_point(serialize_end:google.protobuf.Method) 1204 // @@protoc_insertion_point(serialize_end:google.protobuf.Method)
1226 } 1205 }
1227 1206
1228 ::google::protobuf::uint8* Method::SerializeWithCachedSizesToArray( 1207 ::google::protobuf::uint8* Method::InternalSerializeWithCachedSizesToArray(
1229 ::google::protobuf::uint8* target) const { 1208 bool deterministic, ::google::protobuf::uint8* target) const {
1209 (void)deterministic; // Unused
1230 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Method) 1210 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Method)
1231 // optional string name = 1; 1211 // string name = 1;
1232 if (this->name().size() > 0) { 1212 if (this->name().size() > 0) {
1233 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1213 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1234 this->name().data(), this->name().length(), 1214 this->name().data(), this->name().length(),
1235 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1215 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1236 "google.protobuf.Method.name"); 1216 "google.protobuf.Method.name");
1237 target = 1217 target =
1238 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1218 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1239 1, this->name(), target); 1219 1, this->name(), target);
1240 } 1220 }
1241 1221
1242 // optional string request_type_url = 2; 1222 // string request_type_url = 2;
1243 if (this->request_type_url().size() > 0) { 1223 if (this->request_type_url().size() > 0) {
1244 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1224 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1245 this->request_type_url().data(), this->request_type_url().length(), 1225 this->request_type_url().data(), this->request_type_url().length(),
1246 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1226 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1247 "google.protobuf.Method.request_type_url"); 1227 "google.protobuf.Method.request_type_url");
1248 target = 1228 target =
1249 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1229 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1250 2, this->request_type_url(), target); 1230 2, this->request_type_url(), target);
1251 } 1231 }
1252 1232
1253 // optional bool request_streaming = 3; 1233 // bool request_streaming = 3;
1254 if (this->request_streaming() != 0) { 1234 if (this->request_streaming() != 0) {
1255 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, t his->request_streaming(), target); 1235 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(3, t his->request_streaming(), target);
1256 } 1236 }
1257 1237
1258 // optional string response_type_url = 4; 1238 // string response_type_url = 4;
1259 if (this->response_type_url().size() > 0) { 1239 if (this->response_type_url().size() > 0) {
1260 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1240 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1261 this->response_type_url().data(), this->response_type_url().length(), 1241 this->response_type_url().data(), this->response_type_url().length(),
1262 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1242 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1263 "google.protobuf.Method.response_type_url"); 1243 "google.protobuf.Method.response_type_url");
1264 target = 1244 target =
1265 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1245 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1266 4, this->response_type_url(), target); 1246 4, this->response_type_url(), target);
1267 } 1247 }
1268 1248
1269 // optional bool response_streaming = 5; 1249 // bool response_streaming = 5;
1270 if (this->response_streaming() != 0) { 1250 if (this->response_streaming() != 0) {
1271 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, t his->response_streaming(), target); 1251 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, t his->response_streaming(), target);
1272 } 1252 }
1273 1253
1274 // repeated .google.protobuf.Option options = 6; 1254 // repeated .google.protobuf.Option options = 6;
1275 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 1255 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1276 target = ::google::protobuf::internal::WireFormatLite:: 1256 target = ::google::protobuf::internal::WireFormatLite::
1277 WriteMessageNoVirtualToArray( 1257 InternalWriteMessageNoVirtualToArray(
1278 6, this->options(i), target); 1258 6, this->options(i), false, target);
1279 } 1259 }
1280 1260
1281 // optional .google.protobuf.Syntax syntax = 7; 1261 // .google.protobuf.Syntax syntax = 7;
1282 if (this->syntax() != 0) { 1262 if (this->syntax() != 0) {
1283 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1263 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
1284 7, this->syntax(), target); 1264 7, this->syntax(), target);
1285 } 1265 }
1286 1266
1287 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Method) 1267 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Method)
1288 return target; 1268 return target;
1289 } 1269 }
1290 1270
1291 int Method::ByteSize() const { 1271 size_t Method::ByteSizeLong() const {
1292 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Method) 1272 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Method)
1293 int total_size = 0; 1273 size_t total_size = 0;
1294 1274
1295 // optional string name = 1; 1275 // repeated .google.protobuf.Option options = 6;
1276 {
1277 unsigned int count = this->options_size();
1278 total_size += 1UL * count;
1279 for (unsigned int i = 0; i < count; i++) {
1280 total_size +=
1281 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1282 this->options(i));
1283 }
1284 }
1285
1286 // string name = 1;
1296 if (this->name().size() > 0) { 1287 if (this->name().size() > 0) {
1297 total_size += 1 + 1288 total_size += 1 +
1298 ::google::protobuf::internal::WireFormatLite::StringSize( 1289 ::google::protobuf::internal::WireFormatLite::StringSize(
1299 this->name()); 1290 this->name());
1300 } 1291 }
1301 1292
1302 // optional string request_type_url = 2; 1293 // string request_type_url = 2;
1303 if (this->request_type_url().size() > 0) { 1294 if (this->request_type_url().size() > 0) {
1304 total_size += 1 + 1295 total_size += 1 +
1305 ::google::protobuf::internal::WireFormatLite::StringSize( 1296 ::google::protobuf::internal::WireFormatLite::StringSize(
1306 this->request_type_url()); 1297 this->request_type_url());
1307 } 1298 }
1308 1299
1309 // optional bool request_streaming = 3; 1300 // string response_type_url = 4;
1310 if (this->request_streaming() != 0) {
1311 total_size += 1 + 1;
1312 }
1313
1314 // optional string response_type_url = 4;
1315 if (this->response_type_url().size() > 0) { 1301 if (this->response_type_url().size() > 0) {
1316 total_size += 1 + 1302 total_size += 1 +
1317 ::google::protobuf::internal::WireFormatLite::StringSize( 1303 ::google::protobuf::internal::WireFormatLite::StringSize(
1318 this->response_type_url()); 1304 this->response_type_url());
1319 } 1305 }
1320 1306
1321 // optional bool response_streaming = 5; 1307 // bool request_streaming = 3;
1308 if (this->request_streaming() != 0) {
1309 total_size += 1 + 1;
1310 }
1311
1312 // bool response_streaming = 5;
1322 if (this->response_streaming() != 0) { 1313 if (this->response_streaming() != 0) {
1323 total_size += 1 + 1; 1314 total_size += 1 + 1;
1324 } 1315 }
1325 1316
1326 // optional .google.protobuf.Syntax syntax = 7; 1317 // .google.protobuf.Syntax syntax = 7;
1327 if (this->syntax() != 0) { 1318 if (this->syntax() != 0) {
1328 total_size += 1 + 1319 total_size += 1 +
1329 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax()); 1320 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
1330 } 1321 }
1331 1322
1332 // repeated .google.protobuf.Option options = 6; 1323 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
1333 total_size += 1 * this->options_size();
1334 for (int i = 0; i < this->options_size(); i++) {
1335 total_size +=
1336 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1337 this->options(i));
1338 }
1339
1340 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1324 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1341 _cached_size_ = total_size; 1325 _cached_size_ = cached_size;
1342 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1326 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1343 return total_size; 1327 return total_size;
1344 } 1328 }
1345 1329
1346 void Method::MergeFrom(const ::google::protobuf::Message& from) { 1330 void Method::MergeFrom(const ::google::protobuf::Message& from) {
1347 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Method) 1331 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Method)
1348 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 1332 GOOGLE_DCHECK_NE(&from, this);
1349 const Method* source = 1333 const Method* source =
1350 ::google::protobuf::internal::DynamicCastToGenerated<const Method>( 1334 ::google::protobuf::internal::DynamicCastToGenerated<const Method>(
1351 &from); 1335 &from);
1352 if (source == NULL) { 1336 if (source == NULL) {
1353 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.M ethod) 1337 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.M ethod)
1354 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 1338 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1355 } else { 1339 } else {
1356 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Method) 1340 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Method)
1357 MergeFrom(*source); 1341 MergeFrom(*source);
1358 } 1342 }
1359 } 1343 }
1360 1344
1361 void Method::MergeFrom(const Method& from) { 1345 void Method::MergeFrom(const Method& from) {
1362 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Meth od) 1346 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Meth od)
1363 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 1347 GOOGLE_DCHECK_NE(&from, this);
1348 _internal_metadata_.MergeFrom(from._internal_metadata_);
1364 options_.MergeFrom(from.options_); 1349 options_.MergeFrom(from.options_);
1365 if (from.name().size() > 0) { 1350 if (from.name().size() > 0) {
1366 1351
1367 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_); 1352 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1368 } 1353 }
1369 if (from.request_type_url().size() > 0) { 1354 if (from.request_type_url().size() > 0) {
1370 1355
1371 request_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), from.request_type_url_); 1356 request_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), from.request_type_url_);
1372 } 1357 }
1373 if (from.request_streaming() != 0) {
1374 set_request_streaming(from.request_streaming());
1375 }
1376 if (from.response_type_url().size() > 0) { 1358 if (from.response_type_url().size() > 0) {
1377 1359
1378 response_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), from.response_type_url_); 1360 response_type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), from.response_type_url_);
1379 } 1361 }
1362 if (from.request_streaming() != 0) {
1363 set_request_streaming(from.request_streaming());
1364 }
1380 if (from.response_streaming() != 0) { 1365 if (from.response_streaming() != 0) {
1381 set_response_streaming(from.response_streaming()); 1366 set_response_streaming(from.response_streaming());
1382 } 1367 }
1383 if (from.syntax() != 0) { 1368 if (from.syntax() != 0) {
1384 set_syntax(from.syntax()); 1369 set_syntax(from.syntax());
1385 } 1370 }
1386 } 1371 }
1387 1372
1388 void Method::CopyFrom(const ::google::protobuf::Message& from) { 1373 void Method::CopyFrom(const ::google::protobuf::Message& from) {
1389 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Method) 1374 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Method)
1390 if (&from == this) return; 1375 if (&from == this) return;
1391 Clear(); 1376 Clear();
1392 MergeFrom(from); 1377 MergeFrom(from);
1393 } 1378 }
1394 1379
1395 void Method::CopyFrom(const Method& from) { 1380 void Method::CopyFrom(const Method& from) {
1396 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Metho d) 1381 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Metho d)
1397 if (&from == this) return; 1382 if (&from == this) return;
1398 Clear(); 1383 Clear();
1399 MergeFrom(from); 1384 MergeFrom(from);
1400 } 1385 }
1401 1386
1402 bool Method::IsInitialized() const { 1387 bool Method::IsInitialized() const {
1403
1404 return true; 1388 return true;
1405 } 1389 }
1406 1390
1407 void Method::Swap(Method* other) { 1391 void Method::Swap(Method* other) {
1408 if (other == this) return; 1392 if (other == this) return;
1409 InternalSwap(other); 1393 InternalSwap(other);
1410 } 1394 }
1411 void Method::InternalSwap(Method* other) { 1395 void Method::InternalSwap(Method* other) {
1396 options_.UnsafeArenaSwap(&other->options_);
1412 name_.Swap(&other->name_); 1397 name_.Swap(&other->name_);
1413 request_type_url_.Swap(&other->request_type_url_); 1398 request_type_url_.Swap(&other->request_type_url_);
1399 response_type_url_.Swap(&other->response_type_url_);
1414 std::swap(request_streaming_, other->request_streaming_); 1400 std::swap(request_streaming_, other->request_streaming_);
1415 response_type_url_.Swap(&other->response_type_url_);
1416 std::swap(response_streaming_, other->response_streaming_); 1401 std::swap(response_streaming_, other->response_streaming_);
1417 options_.UnsafeArenaSwap(&other->options_);
1418 std::swap(syntax_, other->syntax_); 1402 std::swap(syntax_, other->syntax_);
1419 _internal_metadata_.Swap(&other->_internal_metadata_);
1420 std::swap(_cached_size_, other->_cached_size_); 1403 std::swap(_cached_size_, other->_cached_size_);
1421 } 1404 }
1422 1405
1423 ::google::protobuf::Metadata Method::GetMetadata() const { 1406 ::google::protobuf::Metadata Method::GetMetadata() const {
1424 protobuf_AssignDescriptorsOnce(); 1407 protobuf_AssignDescriptorsOnce();
1425 ::google::protobuf::Metadata metadata; 1408 return file_level_metadata[1];
1426 metadata.descriptor = Method_descriptor_;
1427 metadata.reflection = Method_reflection_;
1428 return metadata;
1429 } 1409 }
1430 1410
1431 #if PROTOBUF_INLINE_NOT_IN_HEADERS 1411 #if PROTOBUF_INLINE_NOT_IN_HEADERS
1432 // Method 1412 // Method
1433 1413
1434 // optional string name = 1; 1414 // string name = 1;
1435 void Method::clear_name() { 1415 void Method::clear_name() {
1436 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1416 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1437 } 1417 }
1438 const ::std::string& Method::name() const { 1418 const ::std::string& Method::name() const {
1439 // @@protoc_insertion_point(field_get:google.protobuf.Method.name) 1419 // @@protoc_insertion_point(field_get:google.protobuf.Method.name)
1440 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited()); 1420 return name_.GetNoArena();
1441 } 1421 }
1442 void Method::set_name(const ::std::string& value) { 1422 void Method::set_name(const ::std::string& value) {
1443 1423
1444 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); 1424 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1445 // @@protoc_insertion_point(field_set:google.protobuf.Method.name) 1425 // @@protoc_insertion_point(field_set:google.protobuf.Method.name)
1446 } 1426 }
1447 void Method::set_name(const char* value) { 1427 #if LANG_CXX11
1428 void Method::set_name(::std::string&& value) {
1429
1430 name_.SetNoArena(
1431 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
1432 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Method.name)
1433 }
1434 #endif
1435 void Method::set_name(const char* value) {
1448 1436
1449 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); 1437 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1450 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.name) 1438 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.name)
1451 } 1439 }
1452 void Method::set_name(const char* value, size_t size) { 1440 void Method::set_name(const char* value, size_t size) {
1453 1441
1454 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), 1442 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1455 ::std::string(reinterpret_cast<const char*>(value), size)); 1443 ::std::string(reinterpret_cast<const char*>(value), size));
1456 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.name) 1444 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.name)
1457 } 1445 }
1458 ::std::string* Method::mutable_name() { 1446 ::std::string* Method::mutable_name() {
1459 1447
1460 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.name) 1448 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.name)
1461 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 1449 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1462 } 1450 }
1463 ::std::string* Method::release_name() { 1451 ::std::string* Method::release_name() {
1464 // @@protoc_insertion_point(field_release:google.protobuf.Method.name) 1452 // @@protoc_insertion_point(field_release:google.protobuf.Method.name)
1465 1453
1466 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 1454 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1467 } 1455 }
1468 void Method::set_allocated_name(::std::string* name) { 1456 void Method::set_allocated_name(::std::string* name) {
1469 if (name != NULL) { 1457 if (name != NULL) {
1470 1458
1471 } else { 1459 } else {
1472 1460
1473 } 1461 }
1474 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name); 1462 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
1475 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.name) 1463 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.name)
1476 } 1464 }
1477 1465
1478 // optional string request_type_url = 2; 1466 // string request_type_url = 2;
1479 void Method::clear_request_type_url() { 1467 void Method::clear_request_type_url() {
1480 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited()); 1468 request_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited());
1481 } 1469 }
1482 const ::std::string& Method::request_type_url() const { 1470 const ::std::string& Method::request_type_url() const {
1483 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_type_url) 1471 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_type_url)
1484 return request_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited()); 1472 return request_type_url_.GetNoArena();
1485 } 1473 }
1486 void Method::set_request_type_url(const ::std::string& value) { 1474 void Method::set_request_type_url(const ::std::string& value) {
1487 1475
1488 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), value); 1476 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), value);
1489 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_type_url) 1477 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_type_url)
1490 } 1478 }
1491 void Method::set_request_type_url(const char* value) { 1479 #if LANG_CXX11
1480 void Method::set_request_type_url(::std::string&& value) {
1481
1482 request_type_url_.SetNoArena(
1483 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
1484 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Method.request_ty pe_url)
1485 }
1486 #endif
1487 void Method::set_request_type_url(const char* value) {
1492 1488
1493 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), ::std::string(value)); 1489 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), ::std::string(value));
1494 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.request_type _url) 1490 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.request_type _url)
1495 } 1491 }
1496 void Method::set_request_type_url(const char* value, size_t size) { 1492 void Method::set_request_type_url(const char* value, size_t size) {
1497 1493
1498 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(), 1494 request_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited(),
1499 ::std::string(reinterpret_cast<const char*>(value), size)); 1495 ::std::string(reinterpret_cast<const char*>(value), size));
1500 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.request_t ype_url) 1496 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.request_t ype_url)
1501 } 1497 }
1502 ::std::string* Method::mutable_request_type_url() { 1498 ::std::string* Method::mutable_request_type_url() {
1503 1499
1504 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.request_type_ url) 1500 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.request_type_ url)
1505 return request_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited()); 1501 return request_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited());
1506 } 1502 }
1507 ::std::string* Method::release_request_type_url() { 1503 ::std::string* Method::release_request_type_url() {
1508 // @@protoc_insertion_point(field_release:google.protobuf.Method.request_type_ url) 1504 // @@protoc_insertion_point(field_release:google.protobuf.Method.request_type_ url)
1509 1505
1510 return request_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited()); 1506 return request_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmpt yStringAlreadyInited());
1511 } 1507 }
1512 void Method::set_allocated_request_type_url(::std::string* request_type_url) { 1508 void Method::set_allocated_request_type_url(::std::string* request_type_url) {
1513 if (request_type_url != NULL) { 1509 if (request_type_url != NULL) {
1514 1510
1515 } else { 1511 } else {
1516 1512
1517 } 1513 }
1518 request_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), request_type_url); 1514 request_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyS tringAlreadyInited(), request_type_url);
1519 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.request _type_url) 1515 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.request _type_url)
1520 } 1516 }
1521 1517
1522 // optional bool request_streaming = 3; 1518 // bool request_streaming = 3;
1523 void Method::clear_request_streaming() { 1519 void Method::clear_request_streaming() {
1524 request_streaming_ = false; 1520 request_streaming_ = false;
1525 } 1521 }
1526 bool Method::request_streaming() const { 1522 bool Method::request_streaming() const {
1527 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_streaming ) 1523 // @@protoc_insertion_point(field_get:google.protobuf.Method.request_streaming )
1528 return request_streaming_; 1524 return request_streaming_;
1529 } 1525 }
1530 void Method::set_request_streaming(bool value) { 1526 void Method::set_request_streaming(bool value) {
1531 1527
1532 request_streaming_ = value; 1528 request_streaming_ = value;
1533 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_streaming ) 1529 // @@protoc_insertion_point(field_set:google.protobuf.Method.request_streaming )
1534 } 1530 }
1535 1531
1536 // optional string response_type_url = 4; 1532 // string response_type_url = 4;
1537 void Method::clear_response_type_url() { 1533 void Method::clear_response_type_url() {
1538 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited()); 1534 response_type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited());
1539 } 1535 }
1540 const ::std::string& Method::response_type_url() const { 1536 const ::std::string& Method::response_type_url() const {
1541 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_type_url ) 1537 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_type_url )
1542 return response_type_url_.GetNoArena(&::google::protobuf::internal::GetEmptySt ringAlreadyInited()); 1538 return response_type_url_.GetNoArena();
1543 } 1539 }
1544 void Method::set_response_type_url(const ::std::string& value) { 1540 void Method::set_response_type_url(const ::std::string& value) {
1545 1541
1546 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), value); 1542 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), value);
1547 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_type_url ) 1543 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_type_url )
1548 } 1544 }
1549 void Method::set_response_type_url(const char* value) { 1545 #if LANG_CXX11
1546 void Method::set_response_type_url(::std::string&& value) {
1547
1548 response_type_url_.SetNoArena(
1549 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
1550 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Method.response_t ype_url)
1551 }
1552 #endif
1553 void Method::set_response_type_url(const char* value) {
1550 1554
1551 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), ::std::string(value)); 1555 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), ::std::string(value));
1552 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.response_typ e_url) 1556 // @@protoc_insertion_point(field_set_char:google.protobuf.Method.response_typ e_url)
1553 } 1557 }
1554 void Method::set_response_type_url(const char* value, size_t size) { 1558 void Method::set_response_type_url(const char* value, size_t size) {
1555 1559
1556 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), 1560 response_type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
1557 ::std::string(reinterpret_cast<const char*>(value), size)); 1561 ::std::string(reinterpret_cast<const char*>(value), size));
1558 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.response_ type_url) 1562 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Method.response_ type_url)
1559 } 1563 }
1560 ::std::string* Method::mutable_response_type_url() { 1564 ::std::string* Method::mutable_response_type_url() {
1561 1565
1562 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.response_type _url) 1566 // @@protoc_insertion_point(field_mutable:google.protobuf.Method.response_type _url)
1563 return response_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited()); 1567 return response_type_url_.MutableNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited());
1564 } 1568 }
1565 ::std::string* Method::release_response_type_url() { 1569 ::std::string* Method::release_response_type_url() {
1566 // @@protoc_insertion_point(field_release:google.protobuf.Method.response_type _url) 1570 // @@protoc_insertion_point(field_release:google.protobuf.Method.response_type _url)
1567 1571
1568 return response_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited()); 1572 return response_type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmp tyStringAlreadyInited());
1569 } 1573 }
1570 void Method::set_allocated_response_type_url(::std::string* response_type_url) { 1574 void Method::set_allocated_response_type_url(::std::string* response_type_url) {
1571 if (response_type_url != NULL) { 1575 if (response_type_url != NULL) {
1572 1576
1573 } else { 1577 } else {
1574 1578
1575 } 1579 }
1576 response_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), response_type_url); 1580 response_type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmpty StringAlreadyInited(), response_type_url);
1577 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.respons e_type_url) 1581 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Method.respons e_type_url)
1578 } 1582 }
1579 1583
1580 // optional bool response_streaming = 5; 1584 // bool response_streaming = 5;
1581 void Method::clear_response_streaming() { 1585 void Method::clear_response_streaming() {
1582 response_streaming_ = false; 1586 response_streaming_ = false;
1583 } 1587 }
1584 bool Method::response_streaming() const { 1588 bool Method::response_streaming() const {
1585 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_streamin g) 1589 // @@protoc_insertion_point(field_get:google.protobuf.Method.response_streamin g)
1586 return response_streaming_; 1590 return response_streaming_;
1587 } 1591 }
1588 void Method::set_response_streaming(bool value) { 1592 void Method::set_response_streaming(bool value) {
1589 1593
1590 response_streaming_ = value; 1594 response_streaming_ = value;
1591 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_streamin g) 1595 // @@protoc_insertion_point(field_set:google.protobuf.Method.response_streamin g)
1592 } 1596 }
1593 1597
1594 // repeated .google.protobuf.Option options = 6; 1598 // repeated .google.protobuf.Option options = 6;
1595 int Method::options_size() const { 1599 int Method::options_size() const {
1596 return options_.size(); 1600 return options_.size();
1597 } 1601 }
1598 void Method::clear_options() { 1602 void Method::clear_options() {
(...skipping 15 matching lines...) Expand all
1614 Method::mutable_options() { 1618 Method::mutable_options() {
1615 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Method.options) 1619 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Method.options)
1616 return &options_; 1620 return &options_;
1617 } 1621 }
1618 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 1622 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
1619 Method::options() const { 1623 Method::options() const {
1620 // @@protoc_insertion_point(field_list:google.protobuf.Method.options) 1624 // @@protoc_insertion_point(field_list:google.protobuf.Method.options)
1621 return options_; 1625 return options_;
1622 } 1626 }
1623 1627
1624 // optional .google.protobuf.Syntax syntax = 7; 1628 // .google.protobuf.Syntax syntax = 7;
1625 void Method::clear_syntax() { 1629 void Method::clear_syntax() {
1626 syntax_ = 0; 1630 syntax_ = 0;
1627 } 1631 }
1628 ::google::protobuf::Syntax Method::syntax() const { 1632 ::google::protobuf::Syntax Method::syntax() const {
1629 // @@protoc_insertion_point(field_get:google.protobuf.Method.syntax) 1633 // @@protoc_insertion_point(field_get:google.protobuf.Method.syntax)
1630 return static_cast< ::google::protobuf::Syntax >(syntax_); 1634 return static_cast< ::google::protobuf::Syntax >(syntax_);
1631 } 1635 }
1632 void Method::set_syntax(::google::protobuf::Syntax value) { 1636 void Method::set_syntax(::google::protobuf::Syntax value) {
1633 1637
1634 syntax_ = value; 1638 syntax_ = value;
1635 // @@protoc_insertion_point(field_set:google.protobuf.Method.syntax) 1639 // @@protoc_insertion_point(field_set:google.protobuf.Method.syntax)
1636 } 1640 }
1637 1641
1638 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 1642 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
1639 1643
1640 // =================================================================== 1644 // ===================================================================
1641 1645
1642 #if !defined(_MSC_VER) || _MSC_VER >= 1900 1646 #if !defined(_MSC_VER) || _MSC_VER >= 1900
1643 const int Mixin::kNameFieldNumber; 1647 const int Mixin::kNameFieldNumber;
1644 const int Mixin::kRootFieldNumber; 1648 const int Mixin::kRootFieldNumber;
1645 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 1649 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
1646 1650
1647 Mixin::Mixin() 1651 Mixin::Mixin()
1648 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 1652 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
1653 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
1654 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
1655 }
1649 SharedCtor(); 1656 SharedCtor();
1650 // @@protoc_insertion_point(constructor:google.protobuf.Mixin) 1657 // @@protoc_insertion_point(constructor:google.protobuf.Mixin)
1651 } 1658 }
1652
1653 void Mixin::InitAsDefaultInstance() {
1654 _is_default_instance_ = true;
1655 }
1656
1657 Mixin::Mixin(const Mixin& from) 1659 Mixin::Mixin(const Mixin& from)
1658 : ::google::protobuf::Message(), 1660 : ::google::protobuf::Message(),
1659 _internal_metadata_(NULL) { 1661 _internal_metadata_(NULL),
1660 SharedCtor(); 1662 _cached_size_(0) {
1661 MergeFrom(from); 1663 _internal_metadata_.MergeFrom(from._internal_metadata_);
1664 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1665 if (from.name().size() > 0) {
1666 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1667 }
1668 root_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1669 if (from.root().size() > 0) {
1670 root_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.root_);
1671 }
1662 // @@protoc_insertion_point(copy_constructor:google.protobuf.Mixin) 1672 // @@protoc_insertion_point(copy_constructor:google.protobuf.Mixin)
1663 } 1673 }
1664 1674
1665 void Mixin::SharedCtor() { 1675 void Mixin::SharedCtor() {
1666 _is_default_instance_ = false;
1667 ::google::protobuf::internal::GetEmptyString();
1668 _cached_size_ = 0;
1669 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 1676 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1670 root_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 1677 root_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1678 _cached_size_ = 0;
1671 } 1679 }
1672 1680
1673 Mixin::~Mixin() { 1681 Mixin::~Mixin() {
1674 // @@protoc_insertion_point(destructor:google.protobuf.Mixin) 1682 // @@protoc_insertion_point(destructor:google.protobuf.Mixin)
1675 SharedDtor(); 1683 SharedDtor();
1676 } 1684 }
1677 1685
1678 void Mixin::SharedDtor() { 1686 void Mixin::SharedDtor() {
1679 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d()); 1687 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
1680 root_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d()); 1688 root_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
1681 if (this != default_instance_) {
1682 }
1683 } 1689 }
1684 1690
1685 void Mixin::SetCachedSize(int size) const { 1691 void Mixin::SetCachedSize(int size) const {
1686 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1692 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1687 _cached_size_ = size; 1693 _cached_size_ = size;
1688 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1694 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1689 } 1695 }
1690 const ::google::protobuf::Descriptor* Mixin::descriptor() { 1696 const ::google::protobuf::Descriptor* Mixin::descriptor() {
1691 protobuf_AssignDescriptorsOnce(); 1697 protobuf_AssignDescriptorsOnce();
1692 return Mixin_descriptor_; 1698 return file_level_metadata[2].descriptor;
1693 } 1699 }
1694 1700
1695 const Mixin& Mixin::default_instance() { 1701 const Mixin& Mixin::default_instance() {
1696 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fapi_2eprot o(); 1702 protobuf_InitDefaults_google_2fprotobuf_2fapi_2eproto();
1697 return *default_instance_; 1703 return *internal_default_instance();
1698 } 1704 }
1699 1705
1700 Mixin* Mixin::default_instance_ = NULL;
1701
1702 Mixin* Mixin::New(::google::protobuf::Arena* arena) const { 1706 Mixin* Mixin::New(::google::protobuf::Arena* arena) const {
1703 Mixin* n = new Mixin; 1707 Mixin* n = new Mixin;
1704 if (arena != NULL) { 1708 if (arena != NULL) {
1705 arena->Own(n); 1709 arena->Own(n);
1706 } 1710 }
1707 return n; 1711 return n;
1708 } 1712 }
1709 1713
1710 void Mixin::Clear() { 1714 void Mixin::Clear() {
1711 // @@protoc_insertion_point(message_clear_start:google.protobuf.Mixin) 1715 // @@protoc_insertion_point(message_clear_start:google.protobuf.Mixin)
1712 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1716 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1713 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1717 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1714 } 1718 }
1715 1719
1716 bool Mixin::MergePartialFromCodedStream( 1720 bool Mixin::MergePartialFromCodedStream(
1717 ::google::protobuf::io::CodedInputStream* input) { 1721 ::google::protobuf::io::CodedInputStream* input) {
1718 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 1722 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
1719 ::google::protobuf::uint32 tag; 1723 ::google::protobuf::uint32 tag;
1720 // @@protoc_insertion_point(parse_start:google.protobuf.Mixin) 1724 // @@protoc_insertion_point(parse_start:google.protobuf.Mixin)
1721 for (;;) { 1725 for (;;) {
1722 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127); 1726 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u);
1723 tag = p.first; 1727 tag = p.first;
1724 if (!p.second) goto handle_unusual; 1728 if (!p.second) goto handle_unusual;
1725 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 1729 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
1726 // optional string name = 1; 1730 // string name = 1;
1727 case 1: { 1731 case 1: {
1728 if (tag == 10) { 1732 if (tag == 10u) {
1729 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1733 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1730 input, this->mutable_name())); 1734 input, this->mutable_name()));
1731 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1735 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1732 this->name().data(), this->name().length(), 1736 this->name().data(), this->name().length(),
1733 ::google::protobuf::internal::WireFormatLite::PARSE, 1737 ::google::protobuf::internal::WireFormatLite::PARSE,
1734 "google.protobuf.Mixin.name")); 1738 "google.protobuf.Mixin.name"));
1735 } else { 1739 } else {
1736 goto handle_unusual; 1740 goto handle_unusual;
1737 } 1741 }
1738 if (input->ExpectTag(18)) goto parse_root;
1739 break; 1742 break;
1740 } 1743 }
1741 1744
1742 // optional string root = 2; 1745 // string root = 2;
1743 case 2: { 1746 case 2: {
1744 if (tag == 18) { 1747 if (tag == 18u) {
1745 parse_root:
1746 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1748 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1747 input, this->mutable_root())); 1749 input, this->mutable_root()));
1748 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1750 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1749 this->root().data(), this->root().length(), 1751 this->root().data(), this->root().length(),
1750 ::google::protobuf::internal::WireFormatLite::PARSE, 1752 ::google::protobuf::internal::WireFormatLite::PARSE,
1751 "google.protobuf.Mixin.root")); 1753 "google.protobuf.Mixin.root"));
1752 } else { 1754 } else {
1753 goto handle_unusual; 1755 goto handle_unusual;
1754 } 1756 }
1755 if (input->ExpectAtEnd()) goto success;
1756 break; 1757 break;
1757 } 1758 }
1758 1759
1759 default: { 1760 default: {
1760 handle_unusual: 1761 handle_unusual:
1761 if (tag == 0 || 1762 if (tag == 0 ||
1762 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1763 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1763 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 1764 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1764 goto success; 1765 goto success;
1765 } 1766 }
1766 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 1767 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
1767 break; 1768 break;
1768 } 1769 }
1769 } 1770 }
1770 } 1771 }
1771 success: 1772 success:
1772 // @@protoc_insertion_point(parse_success:google.protobuf.Mixin) 1773 // @@protoc_insertion_point(parse_success:google.protobuf.Mixin)
1773 return true; 1774 return true;
1774 failure: 1775 failure:
1775 // @@protoc_insertion_point(parse_failure:google.protobuf.Mixin) 1776 // @@protoc_insertion_point(parse_failure:google.protobuf.Mixin)
1776 return false; 1777 return false;
1777 #undef DO_ 1778 #undef DO_
1778 } 1779 }
1779 1780
1780 void Mixin::SerializeWithCachedSizes( 1781 void Mixin::SerializeWithCachedSizes(
1781 ::google::protobuf::io::CodedOutputStream* output) const { 1782 ::google::protobuf::io::CodedOutputStream* output) const {
1782 // @@protoc_insertion_point(serialize_start:google.protobuf.Mixin) 1783 // @@protoc_insertion_point(serialize_start:google.protobuf.Mixin)
1783 // optional string name = 1; 1784 // string name = 1;
1784 if (this->name().size() > 0) { 1785 if (this->name().size() > 0) {
1785 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1786 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1786 this->name().data(), this->name().length(), 1787 this->name().data(), this->name().length(),
1787 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1788 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1788 "google.protobuf.Mixin.name"); 1789 "google.protobuf.Mixin.name");
1789 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1790 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1790 1, this->name(), output); 1791 1, this->name(), output);
1791 } 1792 }
1792 1793
1793 // optional string root = 2; 1794 // string root = 2;
1794 if (this->root().size() > 0) { 1795 if (this->root().size() > 0) {
1795 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1796 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1796 this->root().data(), this->root().length(), 1797 this->root().data(), this->root().length(),
1797 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1798 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1798 "google.protobuf.Mixin.root"); 1799 "google.protobuf.Mixin.root");
1799 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1800 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1800 2, this->root(), output); 1801 2, this->root(), output);
1801 } 1802 }
1802 1803
1803 // @@protoc_insertion_point(serialize_end:google.protobuf.Mixin) 1804 // @@protoc_insertion_point(serialize_end:google.protobuf.Mixin)
1804 } 1805 }
1805 1806
1806 ::google::protobuf::uint8* Mixin::SerializeWithCachedSizesToArray( 1807 ::google::protobuf::uint8* Mixin::InternalSerializeWithCachedSizesToArray(
1807 ::google::protobuf::uint8* target) const { 1808 bool deterministic, ::google::protobuf::uint8* target) const {
1809 (void)deterministic; // Unused
1808 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Mixin) 1810 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Mixin)
1809 // optional string name = 1; 1811 // string name = 1;
1810 if (this->name().size() > 0) { 1812 if (this->name().size() > 0) {
1811 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1813 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1812 this->name().data(), this->name().length(), 1814 this->name().data(), this->name().length(),
1813 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1815 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1814 "google.protobuf.Mixin.name"); 1816 "google.protobuf.Mixin.name");
1815 target = 1817 target =
1816 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1818 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1817 1, this->name(), target); 1819 1, this->name(), target);
1818 } 1820 }
1819 1821
1820 // optional string root = 2; 1822 // string root = 2;
1821 if (this->root().size() > 0) { 1823 if (this->root().size() > 0) {
1822 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1824 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1823 this->root().data(), this->root().length(), 1825 this->root().data(), this->root().length(),
1824 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1826 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1825 "google.protobuf.Mixin.root"); 1827 "google.protobuf.Mixin.root");
1826 target = 1828 target =
1827 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1829 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1828 2, this->root(), target); 1830 2, this->root(), target);
1829 } 1831 }
1830 1832
1831 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Mixin) 1833 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Mixin)
1832 return target; 1834 return target;
1833 } 1835 }
1834 1836
1835 int Mixin::ByteSize() const { 1837 size_t Mixin::ByteSizeLong() const {
1836 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Mixin) 1838 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Mixin)
1837 int total_size = 0; 1839 size_t total_size = 0;
1838 1840
1839 // optional string name = 1; 1841 // string name = 1;
1840 if (this->name().size() > 0) { 1842 if (this->name().size() > 0) {
1841 total_size += 1 + 1843 total_size += 1 +
1842 ::google::protobuf::internal::WireFormatLite::StringSize( 1844 ::google::protobuf::internal::WireFormatLite::StringSize(
1843 this->name()); 1845 this->name());
1844 } 1846 }
1845 1847
1846 // optional string root = 2; 1848 // string root = 2;
1847 if (this->root().size() > 0) { 1849 if (this->root().size() > 0) {
1848 total_size += 1 + 1850 total_size += 1 +
1849 ::google::protobuf::internal::WireFormatLite::StringSize( 1851 ::google::protobuf::internal::WireFormatLite::StringSize(
1850 this->root()); 1852 this->root());
1851 } 1853 }
1852 1854
1855 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
1853 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1856 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1854 _cached_size_ = total_size; 1857 _cached_size_ = cached_size;
1855 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1858 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1856 return total_size; 1859 return total_size;
1857 } 1860 }
1858 1861
1859 void Mixin::MergeFrom(const ::google::protobuf::Message& from) { 1862 void Mixin::MergeFrom(const ::google::protobuf::Message& from) {
1860 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Mixin) 1863 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Mixin)
1861 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 1864 GOOGLE_DCHECK_NE(&from, this);
1862 const Mixin* source = 1865 const Mixin* source =
1863 ::google::protobuf::internal::DynamicCastToGenerated<const Mixin>( 1866 ::google::protobuf::internal::DynamicCastToGenerated<const Mixin>(
1864 &from); 1867 &from);
1865 if (source == NULL) { 1868 if (source == NULL) {
1866 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.M ixin) 1869 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.M ixin)
1867 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 1870 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1868 } else { 1871 } else {
1869 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Mixin) 1872 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Mixin)
1870 MergeFrom(*source); 1873 MergeFrom(*source);
1871 } 1874 }
1872 } 1875 }
1873 1876
1874 void Mixin::MergeFrom(const Mixin& from) { 1877 void Mixin::MergeFrom(const Mixin& from) {
1875 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Mixi n) 1878 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Mixi n)
1876 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); 1879 GOOGLE_DCHECK_NE(&from, this);
1880 _internal_metadata_.MergeFrom(from._internal_metadata_);
1877 if (from.name().size() > 0) { 1881 if (from.name().size() > 0) {
1878 1882
1879 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_); 1883 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1880 } 1884 }
1881 if (from.root().size() > 0) { 1885 if (from.root().size() > 0) {
1882 1886
1883 root_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.root_); 1887 root_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.root_);
1884 } 1888 }
1885 } 1889 }
1886 1890
1887 void Mixin::CopyFrom(const ::google::protobuf::Message& from) { 1891 void Mixin::CopyFrom(const ::google::protobuf::Message& from) {
1888 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Mixin) 1892 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Mixin)
1889 if (&from == this) return; 1893 if (&from == this) return;
1890 Clear(); 1894 Clear();
1891 MergeFrom(from); 1895 MergeFrom(from);
1892 } 1896 }
1893 1897
1894 void Mixin::CopyFrom(const Mixin& from) { 1898 void Mixin::CopyFrom(const Mixin& from) {
1895 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Mixin ) 1899 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Mixin )
1896 if (&from == this) return; 1900 if (&from == this) return;
1897 Clear(); 1901 Clear();
1898 MergeFrom(from); 1902 MergeFrom(from);
1899 } 1903 }
1900 1904
1901 bool Mixin::IsInitialized() const { 1905 bool Mixin::IsInitialized() const {
1902
1903 return true; 1906 return true;
1904 } 1907 }
1905 1908
1906 void Mixin::Swap(Mixin* other) { 1909 void Mixin::Swap(Mixin* other) {
1907 if (other == this) return; 1910 if (other == this) return;
1908 InternalSwap(other); 1911 InternalSwap(other);
1909 } 1912 }
1910 void Mixin::InternalSwap(Mixin* other) { 1913 void Mixin::InternalSwap(Mixin* other) {
1911 name_.Swap(&other->name_); 1914 name_.Swap(&other->name_);
1912 root_.Swap(&other->root_); 1915 root_.Swap(&other->root_);
1913 _internal_metadata_.Swap(&other->_internal_metadata_);
1914 std::swap(_cached_size_, other->_cached_size_); 1916 std::swap(_cached_size_, other->_cached_size_);
1915 } 1917 }
1916 1918
1917 ::google::protobuf::Metadata Mixin::GetMetadata() const { 1919 ::google::protobuf::Metadata Mixin::GetMetadata() const {
1918 protobuf_AssignDescriptorsOnce(); 1920 protobuf_AssignDescriptorsOnce();
1919 ::google::protobuf::Metadata metadata; 1921 return file_level_metadata[2];
1920 metadata.descriptor = Mixin_descriptor_;
1921 metadata.reflection = Mixin_reflection_;
1922 return metadata;
1923 } 1922 }
1924 1923
1925 #if PROTOBUF_INLINE_NOT_IN_HEADERS 1924 #if PROTOBUF_INLINE_NOT_IN_HEADERS
1926 // Mixin 1925 // Mixin
1927 1926
1928 // optional string name = 1; 1927 // string name = 1;
1929 void Mixin::clear_name() { 1928 void Mixin::clear_name() {
1930 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1929 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1931 } 1930 }
1932 const ::std::string& Mixin::name() const { 1931 const ::std::string& Mixin::name() const {
1933 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.name) 1932 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.name)
1934 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited()); 1933 return name_.GetNoArena();
1935 } 1934 }
1936 void Mixin::set_name(const ::std::string& value) { 1935 void Mixin::set_name(const ::std::string& value) {
1937 1936
1938 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); 1937 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1939 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.name) 1938 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.name)
1940 } 1939 }
1941 void Mixin::set_name(const char* value) { 1940 #if LANG_CXX11
1941 void Mixin::set_name(::std::string&& value) {
1942
1943 name_.SetNoArena(
1944 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
1945 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Mixin.name)
1946 }
1947 #endif
1948 void Mixin::set_name(const char* value) {
1942 1949
1943 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); 1950 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1944 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.name) 1951 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.name)
1945 } 1952 }
1946 void Mixin::set_name(const char* value, size_t size) { 1953 void Mixin::set_name(const char* value, size_t size) {
1947 1954
1948 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), 1955 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1949 ::std::string(reinterpret_cast<const char*>(value), size)); 1956 ::std::string(reinterpret_cast<const char*>(value), size));
1950 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.name) 1957 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.name)
1951 } 1958 }
1952 ::std::string* Mixin::mutable_name() { 1959 ::std::string* Mixin::mutable_name() {
1953 1960
1954 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.name) 1961 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.name)
1955 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 1962 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1956 } 1963 }
1957 ::std::string* Mixin::release_name() { 1964 ::std::string* Mixin::release_name() {
1958 // @@protoc_insertion_point(field_release:google.protobuf.Mixin.name) 1965 // @@protoc_insertion_point(field_release:google.protobuf.Mixin.name)
1959 1966
1960 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 1967 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1961 } 1968 }
1962 void Mixin::set_allocated_name(::std::string* name) { 1969 void Mixin::set_allocated_name(::std::string* name) {
1963 if (name != NULL) { 1970 if (name != NULL) {
1964 1971
1965 } else { 1972 } else {
1966 1973
1967 } 1974 }
1968 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name); 1975 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
1969 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.name) 1976 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.name)
1970 } 1977 }
1971 1978
1972 // optional string root = 2; 1979 // string root = 2;
1973 void Mixin::clear_root() { 1980 void Mixin::clear_root() {
1974 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited()); 1981 root_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1975 } 1982 }
1976 const ::std::string& Mixin::root() const { 1983 const ::std::string& Mixin::root() const {
1977 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.root) 1984 // @@protoc_insertion_point(field_get:google.protobuf.Mixin.root)
1978 return root_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited()); 1985 return root_.GetNoArena();
1979 } 1986 }
1980 void Mixin::set_root(const ::std::string& value) { 1987 void Mixin::set_root(const ::std::string& value) {
1981 1988
1982 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); 1989 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1983 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.root) 1990 // @@protoc_insertion_point(field_set:google.protobuf.Mixin.root)
1984 } 1991 }
1985 void Mixin::set_root(const char* value) { 1992 #if LANG_CXX11
1993 void Mixin::set_root(::std::string&& value) {
1994
1995 root_.SetNoArena(
1996 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(va lue));
1997 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.Mixin.root)
1998 }
1999 #endif
2000 void Mixin::set_root(const char* value) {
1986 2001
1987 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); 2002 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1988 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.root) 2003 // @@protoc_insertion_point(field_set_char:google.protobuf.Mixin.root)
1989 } 2004 }
1990 void Mixin::set_root(const char* value, size_t size) { 2005 void Mixin::set_root(const char* value, size_t size) {
1991 2006
1992 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), 2007 root_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1993 ::std::string(reinterpret_cast<const char*>(value), size)); 2008 ::std::string(reinterpret_cast<const char*>(value), size));
1994 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.root) 2009 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Mixin.root)
1995 } 2010 }
1996 ::std::string* Mixin::mutable_root() { 2011 ::std::string* Mixin::mutable_root() {
1997 2012
1998 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.root) 2013 // @@protoc_insertion_point(field_mutable:google.protobuf.Mixin.root)
1999 return root_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 2014 return root_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
2000 } 2015 }
2001 ::std::string* Mixin::release_root() { 2016 ::std::string* Mixin::release_root() {
2002 // @@protoc_insertion_point(field_release:google.protobuf.Mixin.root) 2017 // @@protoc_insertion_point(field_release:google.protobuf.Mixin.root)
2003 2018
2004 return root_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 2019 return root_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
2005 } 2020 }
2006 void Mixin::set_allocated_root(::std::string* root) { 2021 void Mixin::set_allocated_root(::std::string* root) {
2007 if (root != NULL) { 2022 if (root != NULL) {
2008 2023
2009 } else { 2024 } else {
2010 2025
2011 } 2026 }
2012 root_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), root); 2027 root_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), root);
2013 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.root) 2028 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Mixin.root)
2014 } 2029 }
2015 2030
2016 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 2031 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
2017 2032
2018 // @@protoc_insertion_point(namespace_scope) 2033 // @@protoc_insertion_point(namespace_scope)
2019 2034
2020 } // namespace protobuf 2035 } // namespace protobuf
2021 } // namespace google 2036 } // namespace google
2022 2037
2023 // @@protoc_insertion_point(global_scope) 2038 // @@protoc_insertion_point(global_scope)
OLDNEW
« no previous file with comments | « third_party/protobuf/src/google/protobuf/api.pb.h ('k') | third_party/protobuf/src/google/protobuf/arena.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698