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

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

Issue 2590803003: Revert "third_party/protobuf: Update to HEAD (83d681ee2c)" (Closed)
Patch Set: Created 4 years 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/type.proto 2 // source: google/protobuf/type.proto
3 3
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include <google/protobuf/type.pb.h> 5 #include <google/protobuf/type.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 TypeDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyC onstructed<Type> {};
23 TypeDefaultTypeInternal _Type_default_instance_;
24 class FieldDefaultTypeInternal : public ::google::protobuf::internal::Explicitly Constructed<Field> {};
25 FieldDefaultTypeInternal _Field_default_instance_;
26 class EnumDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyC onstructed<Enum> {};
27 EnumDefaultTypeInternal _Enum_default_instance_;
28 class EnumValueDefaultTypeInternal : public ::google::protobuf::internal::Explic itlyConstructed<EnumValue> {};
29 EnumValueDefaultTypeInternal _EnumValue_default_instance_;
30 class OptionDefaultTypeInternal : public ::google::protobuf::internal::Explicitl yConstructed<Option> {};
31 OptionDefaultTypeInternal _Option_default_instance_;
32 22
33 namespace { 23 namespace {
34 24
35 ::google::protobuf::Metadata file_level_metadata[5]; 25 const ::google::protobuf::Descriptor* Type_descriptor_ = NULL;
36 const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[3]; 26 const ::google::protobuf::internal::GeneratedMessageReflection*
27 Type_reflection_ = NULL;
28 const ::google::protobuf::Descriptor* Field_descriptor_ = NULL;
29 const ::google::protobuf::internal::GeneratedMessageReflection*
30 Field_reflection_ = NULL;
31 const ::google::protobuf::EnumDescriptor* Field_Kind_descriptor_ = NULL;
32 const ::google::protobuf::EnumDescriptor* Field_Cardinality_descriptor_ = NULL;
33 const ::google::protobuf::Descriptor* Enum_descriptor_ = NULL;
34 const ::google::protobuf::internal::GeneratedMessageReflection*
35 Enum_reflection_ = NULL;
36 const ::google::protobuf::Descriptor* EnumValue_descriptor_ = NULL;
37 const ::google::protobuf::internal::GeneratedMessageReflection*
38 EnumValue_reflection_ = NULL;
39 const ::google::protobuf::Descriptor* Option_descriptor_ = NULL;
40 const ::google::protobuf::internal::GeneratedMessageReflection*
41 Option_reflection_ = NULL;
42 const ::google::protobuf::EnumDescriptor* Syntax_descriptor_ = NULL;
37 43
38 } // namespace 44 } // namespace
39 45
40 46
41 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftype_2epr oto() GOOGLE_ATTRIBUTE_COLD; 47 void protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto() {
42 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftype_2epr oto() { 48 protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto();
43 static const ::google::protobuf::uint32 offsets[] = { 49 const ::google::protobuf::FileDescriptor* file =
44 ~0u, // no _has_bits_ 50 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
45 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, _internal_metadata_), 51 "google/protobuf/type.proto");
46 ~0u, // no _extensions_ 52 GOOGLE_CHECK(file != NULL);
47 ~0u, // no _oneof_case_ 53 Type_descriptor_ = file->message_type(0);
54 static const int Type_offsets_[6] = {
48 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, name_), 55 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, name_),
49 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, fields_), 56 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, fields_),
50 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, oneofs_), 57 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, oneofs_),
51 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, options_), 58 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, options_),
52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, source_context_), 59 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, source_context_),
53 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, syntax_), 60 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, syntax_),
54 ~0u, // no _has_bits_ 61 };
55 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, _internal_metadata_), 62 Type_reflection_ =
56 ~0u, // no _extensions_ 63 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
57 ~0u, // no _oneof_case_ 64 Type_descriptor_,
65 Type::default_instance_,
66 Type_offsets_,
67 -1,
68 -1,
69 -1,
70 sizeof(Type),
71 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, _internal_metadata_),
72 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Type, _is_default_instance_ ));
73 Field_descriptor_ = file->message_type(1);
74 static const int Field_offsets_[10] = {
58 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, kind_), 75 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, kind_),
59 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, cardinality_), 76 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, cardinality_),
60 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, number_), 77 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, number_),
61 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, name_), 78 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, name_),
62 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, type_url_), 79 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, type_url_),
63 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, oneof_index_), 80 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, oneof_index_),
64 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, packed_), 81 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, packed_),
65 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, options_), 82 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, options_),
66 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, json_name_), 83 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, json_name_),
67 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, default_value_), 84 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, default_value_),
68 ~0u, // no _has_bits_ 85 };
69 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, _internal_metadata_), 86 Field_reflection_ =
70 ~0u, // no _extensions_ 87 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
71 ~0u, // no _oneof_case_ 88 Field_descriptor_,
89 Field::default_instance_,
90 Field_offsets_,
91 -1,
92 -1,
93 -1,
94 sizeof(Field),
95 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, _internal_metadata_) ,
96 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Field, _is_default_instance _));
97 Field_Kind_descriptor_ = Field_descriptor_->enum_type(0);
98 Field_Cardinality_descriptor_ = Field_descriptor_->enum_type(1);
99 Enum_descriptor_ = file->message_type(2);
100 static const int Enum_offsets_[5] = {
72 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, name_), 101 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, name_),
73 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, enumvalue_), 102 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, enumvalue_),
74 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, options_), 103 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, options_),
75 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, source_context_), 104 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, source_context_),
76 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, syntax_), 105 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, syntax_),
77 ~0u, // no _has_bits_ 106 };
78 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, _internal_metadata _), 107 Enum_reflection_ =
79 ~0u, // no _extensions_ 108 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
80 ~0u, // no _oneof_case_ 109 Enum_descriptor_,
110 Enum::default_instance_,
111 Enum_offsets_,
112 -1,
113 -1,
114 -1,
115 sizeof(Enum),
116 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, _internal_metadata_),
117 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Enum, _is_default_instance_ ));
118 EnumValue_descriptor_ = file->message_type(3);
119 static const int EnumValue_offsets_[3] = {
81 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, name_), 120 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, name_),
82 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, number_), 121 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, number_),
83 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, options_), 122 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, options_),
84 ~0u, // no _has_bits_ 123 };
85 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, _internal_metadata_), 124 EnumValue_reflection_ =
86 ~0u, // no _extensions_ 125 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
87 ~0u, // no _oneof_case_ 126 EnumValue_descriptor_,
127 EnumValue::default_instance_,
128 EnumValue_offsets_,
129 -1,
130 -1,
131 -1,
132 sizeof(EnumValue),
133 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, _internal_metada ta_),
134 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(EnumValue, _is_default_inst ance_));
135 Option_descriptor_ = file->message_type(4);
136 static const int Option_offsets_[2] = {
88 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, name_), 137 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, name_),
89 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, value_), 138 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, value_),
90 }; 139 };
91 return offsets; 140 Option_reflection_ =
92 } 141 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag eReflection(
93 142 Option_descriptor_,
94 static const ::google::protobuf::internal::MigrationSchema schemas[] = { 143 Option::default_instance_,
95 { 0, -1, sizeof(Type)}, 144 Option_offsets_,
96 { 10, -1, sizeof(Field)}, 145 -1,
97 { 24, -1, sizeof(Enum)}, 146 -1,
98 { 33, -1, sizeof(EnumValue)}, 147 -1,
99 { 40, -1, sizeof(Option)}, 148 sizeof(Option),
100 }; 149 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, _internal_metadata_ ),
101 150 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Option, _is_default_instanc e_));
102 static const ::google::protobuf::internal::DefaultInstanceData file_default_inst ances[] = { 151 Syntax_descriptor_ = file->enum_type(0);
103 {reinterpret_cast<const ::google::protobuf::Message*>(&_Type_default_instance_ ), NULL}, 152 }
104 {reinterpret_cast<const ::google::protobuf::Message*>(&_Field_default_instance _), NULL},
105 {reinterpret_cast<const ::google::protobuf::Message*>(&_Enum_default_instance_ ), NULL},
106 {reinterpret_cast<const ::google::protobuf::Message*>(&_EnumValue_default_inst ance_), NULL},
107 {reinterpret_cast<const ::google::protobuf::Message*>(&_Option_default_instanc e_), NULL},
108 };
109 153
110 namespace { 154 namespace {
111 155
112 void protobuf_AssignDescriptors() { 156 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
113 protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto(); 157 inline void protobuf_AssignDescriptorsOnce() {
114 ::google::protobuf::MessageFactory* factory = NULL; 158 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
115 AssignDescriptors( 159 &protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto);
116 "google/protobuf/type.proto", schemas, file_default_instances, protobuf_Of fsets_google_2fprotobuf_2ftype_2eproto(), factory, 160 }
117 file_level_metadata, file_level_enum_descriptors, NULL); 161
118 }
119
120 void protobuf_AssignDescriptorsOnce() {
121 static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
122 ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
123 }
124
125 void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
126 void protobuf_RegisterTypes(const ::std::string&) { 162 void protobuf_RegisterTypes(const ::std::string&) {
127 protobuf_AssignDescriptorsOnce(); 163 protobuf_AssignDescriptorsOnce();
128 ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 5); 164 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
165 Type_descriptor_, &Type::default_instance());
166 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
167 Field_descriptor_, &Field::default_instance());
168 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
169 Enum_descriptor_, &Enum::default_instance());
170 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
171 EnumValue_descriptor_, &EnumValue::default_instance());
172 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
173 Option_descriptor_, &Option::default_instance());
129 } 174 }
130 175
131 } // namespace 176 } // namespace
132 177
133 void protobuf_ShutdownFile_google_2fprotobuf_2ftype_2eproto() { 178 void protobuf_ShutdownFile_google_2fprotobuf_2ftype_2eproto() {
134 _Type_default_instance_.Shutdown(); 179 delete Type::default_instance_;
135 delete file_level_metadata[0].reflection; 180 delete Type_reflection_;
136 _Field_default_instance_.Shutdown(); 181 delete Field::default_instance_;
137 delete file_level_metadata[1].reflection; 182 delete Field_reflection_;
138 _Enum_default_instance_.Shutdown(); 183 delete Enum::default_instance_;
139 delete file_level_metadata[2].reflection; 184 delete Enum_reflection_;
140 _EnumValue_default_instance_.Shutdown(); 185 delete EnumValue::default_instance_;
141 delete file_level_metadata[3].reflection; 186 delete EnumValue_reflection_;
142 _Option_default_instance_.Shutdown(); 187 delete Option::default_instance_;
143 delete file_level_metadata[4].reflection; 188 delete Option_reflection_;
144 } 189 }
145 190
146 void protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto_impl() { 191 void protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto() {
192 static bool already_here = false;
193 if (already_here) return;
194 already_here = true;
147 GOOGLE_PROTOBUF_VERIFY_VERSION; 195 GOOGLE_PROTOBUF_VERIFY_VERSION;
148 196
149 ::google::protobuf::protobuf_InitDefaults_google_2fprotobuf_2fany_2eproto(); 197 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fany_2eproto();
150 ::google::protobuf::protobuf_InitDefaults_google_2fprotobuf_2fsource_5fcontext _2eproto(); 198 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2epr oto();
151 ::google::protobuf::internal::InitProtobufDefaults();
152 _Type_default_instance_.DefaultConstruct();
153 _Field_default_instance_.DefaultConstruct();
154 _Enum_default_instance_.DefaultConstruct();
155 _EnumValue_default_instance_.DefaultConstruct();
156 _Option_default_instance_.DefaultConstruct();
157 _Type_default_instance_.get_mutable()->source_context_ = const_cast< ::google: :protobuf::SourceContext*>(
158 ::google::protobuf::SourceContext::internal_default_instance());
159 _Enum_default_instance_.get_mutable()->source_context_ = const_cast< ::google: :protobuf::SourceContext*>(
160 ::google::protobuf::SourceContext::internal_default_instance());
161 _Option_default_instance_.get_mutable()->value_ = const_cast< ::google::protob uf::Any*>(
162 ::google::protobuf::Any::internal_default_instance());
163 }
164
165 void protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto() {
166 static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
167 ::google::protobuf::GoogleOnceInit(&once, &protobuf_InitDefaults_google_2fprot obuf_2ftype_2eproto_impl);
168 }
169 void protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto_impl() {
170 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
171 static const char descriptor[] = {
172 "\n\032google/protobuf/type.proto\022\017google.pro"
173 "tobuf\032\031google/protobuf/any.proto\032$google"
174 "/protobuf/source_context.proto\"\327\001\n\004Type\022"
175 "\014\n\004name\030\001 \001(\t\022&\n\006fields\030\002 \003(\0132\026.go ogle.p"
176 "rotobuf.Field\022\016\n\006oneofs\030\003 \003(\t\022(\n\007options"
177 "\030\004 \003(\0132\027.google.protobuf.Option\0226\n\016sourc"
178 "e_context\030\005 \001(\0132\036.google.protobuf.Source"
179 "Context\022\'\n\006syntax\030\006 \001(\0162\027.google.protobu"
180 "f.Syntax\"\325\005\n\005Field\022)\n\004kind\030\001 \001(\0162\033.googl "
181 "e.protobuf.Field.Kind\0227\n\013cardinality\030\002 \001"
182 "(\0162\".google.protobuf.Field.Cardinality\022\016"
183 "\n\006number\030\003 \001(\005\022\014\n\004name\030\004 \001(\t\022\020\ n\010type_url"
184 "\030\006 \001(\t\022\023\n\013oneof_index\030\007 \001(\005\022\016\n\006 packed\030\010 "
185 "\001(\010\022(\n\007options\030\t \003(\0132\027.google.protobuf.O"
186 "ption\022\021\n\tjson_name\030\n \001(\t\022\025\n\rdefault_valu"
187 "e\030\013 \001(\t\"\310\002\n\004Kind\022\020\n\014TYPE_UNKNOWN\020\000\0 22\017\n\013TY"
188 "PE_DOUBLE\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT6"
189 "4\020\003\022\017\n\013TYPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\ 022\020\n\014"
190 "TYPE_FIXED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE"
191 "_BOOL\020\010\022\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n"
192 "\022\020\n\014TYPE_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\ n\013TY"
193 "PE_UINT32\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXE"
194 "D32\020\017\022\021\n\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020 "
195 "\021\022\017\n\013TYPE_SINT64\020\022\"t\n\013Cardinality\022\027\n\023CA R"
196 "DINALITY_UNKNOWN\020\000\022\030\n\024CARDINALITY_OPTION"
197 "AL\020\001\022\030\n\024CARDINALITY_REQUIRED\020\002\022\030\n\024CARDIN"
198 "ALITY_REPEATED\020\003\"\316\001\n\004Enum\022\014\n\004name\030\001 \001 (\t\022"
199 "-\n\tenumvalue\030\002 \003(\0132\032.google.protobuf.Enu"
200 "mValue\022(\n\007options\030\003 \003(\0132\027.google.protobu"
201 "f.Option\0226\n\016source_context\030\004 \001(\0132\036.googl"
202 "e.protobuf.SourceContext\022\'\n\006syntax\030\005 \001(\016"
203 "2\027.google.protobuf.Syntax\"S\n\tEnumValue\022\014"
204 "\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\022(\n\0 07options\030"
205 "\003 \003(\0132\027.google.protobuf.Option\";\n\006Option"
206 "\022\014\n\004name\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024 .google.p"
207 "rotobuf.Any*.\n\006Syntax\022\021\n\rSYNTAX_PROTO2\020\000"
208 "\022\021\n\rSYNTAX_PROTO3\020\001B}\n\023com.google.protob"
209 "ufB\tTypeProtoP\001Z/google.golang.org/genpr"
210 "oto/protobuf/ptype;ptype\370\001\001\242\002\003GPB\252\002\036Goog"
211 "le.Protobuf.WellKnownTypesb\006proto3"
212 };
213 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( 199 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
214 descriptor, 1594); 200 "\n\032google/protobuf/type.proto\022\017google.pro"
201 "tobuf\032\031google/protobuf/any.proto\032$google"
202 "/protobuf/source_context.proto\"\327\001\n\004Type\022"
203 "\014\n\004name\030\001 \001(\t\022&\n\006fields\030\002 \003(\0132\026.goog le.p"
204 "rotobuf.Field\022\016\n\006oneofs\030\003 \003(\t\022(\n\007options"
205 "\030\004 \003(\0132\027.google.protobuf.Option\0226\n\016sourc"
206 "e_context\030\005 \001(\0132\036.google.protobuf.Source"
207 "Context\022\'\n\006syntax\030\006 \001(\0162\027.google.protobu"
208 "f.Syntax\"\325\005\n\005Field\022)\n\004kind\030\001 \001(\0162\033.googl"
209 "e.protobuf.Field.Kind\0227\n\013cardinality\030\002 \001"
210 "(\0162\".google.protobuf.Field.Cardinality\022\016"
211 "\n\006number\030\003 \001(\005\022\014\n\004name\030\004 \001(\t\022\020\n\ 010type_url"
212 "\030\006 \001(\t\022\023\n\013oneof_index\030\007 \001(\005\022\016\n\006pa cked\030\010 "
213 "\001(\010\022(\n\007options\030\t \003(\0132\027.google.protobuf.O"
214 "ption\022\021\n\tjson_name\030\n \001(\t\022\025\n\rdefault_valu"
215 "e\030\013 \001(\t\"\310\002\n\004Kind\022\020\n\014TYPE_UNKNOWN\020\000\022 \017\n\013TY"
216 "PE_DOUBLE\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT6"
217 "4\020\003\022\017\n\013TYPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\02 2\020\n\014"
218 "TYPE_FIXED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE"
219 "_BOOL\020\010\022\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n"
220 "\022\020\n\014TYPE_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\ 013TY"
221 "PE_UINT32\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXE"
222 "D32\020\017\022\021\n\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020"
223 "\021\022\017\n\013TYPE_SINT64\020\022\"t\n\013Cardinality\022\027\n\023CAR"
224 "DINALITY_UNKNOWN\020\000\022\030\n\024CARDINALITY_OPTION"
225 "AL\020\001\022\030\n\024CARDINALITY_REQUIRED\020\002\022\030\n\024CARDIN"
226 "ALITY_REPEATED\020\003\"\316\001\n\004Enum\022\014\n\004name\030\001 \001(\ t\022"
227 "-\n\tenumvalue\030\002 \003(\0132\032.google.protobuf.Enu"
228 "mValue\022(\n\007options\030\003 \003(\0132\027.google.protobu"
229 "f.Option\0226\n\016source_context\030\004 \001(\0132\036.googl"
230 "e.protobuf.SourceContext\022\'\n\006syntax\030\005 \001(\016"
231 "2\027.google.protobuf.Syntax\"S\n\tEnumValue\022\014"
232 "\n\004name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\022(\n\007 options\030"
233 "\003 \003(\0132\027.google.protobuf.Option\";\n\006Option"
234 "\022\014\n\004name\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.g oogle.p"
235 "rotobuf.Any*.\n\006Syntax\022\021\n\rSYNTAX_PROTO2\020\000"
236 "\022\021\n\rSYNTAX_PROTO3\020\001BL\n\023com.google.protob"
237 "ufB\tTypeProtoP\001\240\001\001\242\002\003GPB\252\002\036Google.Protob"
238 "uf.WellKnownTypesb\006proto3", 1545);
215 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( 239 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
216 "google/protobuf/type.proto", &protobuf_RegisterTypes); 240 "google/protobuf/type.proto", &protobuf_RegisterTypes);
217 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fany_2eproto(); 241 Type::default_instance_ = new Type();
218 ::google::protobuf::protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2epr oto(); 242 Field::default_instance_ = new Field();
243 Enum::default_instance_ = new Enum();
244 EnumValue::default_instance_ = new EnumValue();
245 Option::default_instance_ = new Option();
246 Type::default_instance_->InitAsDefaultInstance();
247 Field::default_instance_->InitAsDefaultInstance();
248 Enum::default_instance_->InitAsDefaultInstance();
249 EnumValue::default_instance_->InitAsDefaultInstance();
250 Option::default_instance_->InitAsDefaultInstance();
219 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto buf_2ftype_2eproto); 251 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto buf_2ftype_2eproto);
220 } 252 }
221 253
222 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto_o nce_);
223 void protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto() {
224 ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_google_2fprotobuf_2ftype_ 2eproto_once_,
225 &protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto_impl);
226 }
227 // Force AddDescriptors() to be called at static initialization time. 254 // Force AddDescriptors() to be called at static initialization time.
228 struct StaticDescriptorInitializer_google_2fprotobuf_2ftype_2eproto { 255 struct StaticDescriptorInitializer_google_2fprotobuf_2ftype_2eproto {
229 StaticDescriptorInitializer_google_2fprotobuf_2ftype_2eproto() { 256 StaticDescriptorInitializer_google_2fprotobuf_2ftype_2eproto() {
230 protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto(); 257 protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto();
231 } 258 }
232 } static_descriptor_initializer_google_2fprotobuf_2ftype_2eproto_; 259 } static_descriptor_initializer_google_2fprotobuf_2ftype_2eproto_;
233 const ::google::protobuf::EnumDescriptor* Field_Kind_descriptor() {
234 protobuf_AssignDescriptorsOnce();
235 return file_level_enum_descriptors[0];
236 }
237 bool Field_Kind_IsValid(int value) {
238 switch (value) {
239 case 0:
240 case 1:
241 case 2:
242 case 3:
243 case 4:
244 case 5:
245 case 6:
246 case 7:
247 case 8:
248 case 9:
249 case 10:
250 case 11:
251 case 12:
252 case 13:
253 case 14:
254 case 15:
255 case 16:
256 case 17:
257 case 18:
258 return true;
259 default:
260 return false;
261 }
262 }
263
264 #if !defined(_MSC_VER) || _MSC_VER >= 1900
265 const Field_Kind Field::TYPE_UNKNOWN;
266 const Field_Kind Field::TYPE_DOUBLE;
267 const Field_Kind Field::TYPE_FLOAT;
268 const Field_Kind Field::TYPE_INT64;
269 const Field_Kind Field::TYPE_UINT64;
270 const Field_Kind Field::TYPE_INT32;
271 const Field_Kind Field::TYPE_FIXED64;
272 const Field_Kind Field::TYPE_FIXED32;
273 const Field_Kind Field::TYPE_BOOL;
274 const Field_Kind Field::TYPE_STRING;
275 const Field_Kind Field::TYPE_GROUP;
276 const Field_Kind Field::TYPE_MESSAGE;
277 const Field_Kind Field::TYPE_BYTES;
278 const Field_Kind Field::TYPE_UINT32;
279 const Field_Kind Field::TYPE_ENUM;
280 const Field_Kind Field::TYPE_SFIXED32;
281 const Field_Kind Field::TYPE_SFIXED64;
282 const Field_Kind Field::TYPE_SINT32;
283 const Field_Kind Field::TYPE_SINT64;
284 const Field_Kind Field::Kind_MIN;
285 const Field_Kind Field::Kind_MAX;
286 const int Field::Kind_ARRAYSIZE;
287 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
288 const ::google::protobuf::EnumDescriptor* Field_Cardinality_descriptor() {
289 protobuf_AssignDescriptorsOnce();
290 return file_level_enum_descriptors[1];
291 }
292 bool Field_Cardinality_IsValid(int value) {
293 switch (value) {
294 case 0:
295 case 1:
296 case 2:
297 case 3:
298 return true;
299 default:
300 return false;
301 }
302 }
303
304 #if !defined(_MSC_VER) || _MSC_VER >= 1900
305 const Field_Cardinality Field::CARDINALITY_UNKNOWN;
306 const Field_Cardinality Field::CARDINALITY_OPTIONAL;
307 const Field_Cardinality Field::CARDINALITY_REQUIRED;
308 const Field_Cardinality Field::CARDINALITY_REPEATED;
309 const Field_Cardinality Field::Cardinality_MIN;
310 const Field_Cardinality Field::Cardinality_MAX;
311 const int Field::Cardinality_ARRAYSIZE;
312 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
313 const ::google::protobuf::EnumDescriptor* Syntax_descriptor() { 260 const ::google::protobuf::EnumDescriptor* Syntax_descriptor() {
314 protobuf_AssignDescriptorsOnce(); 261 protobuf_AssignDescriptorsOnce();
315 return file_level_enum_descriptors[2]; 262 return Syntax_descriptor_;
316 } 263 }
317 bool Syntax_IsValid(int value) { 264 bool Syntax_IsValid(int value) {
318 switch (value) { 265 switch(value) {
319 case 0: 266 case 0:
320 case 1: 267 case 1:
321 return true; 268 return true;
322 default: 269 default:
323 return false; 270 return false;
324 } 271 }
325 } 272 }
326 273
327 274
275 namespace {
276
277 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD;
278 static void MergeFromFail(int line) {
279 GOOGLE_CHECK(false) << __FILE__ << ":" << line;
280 }
281
282 } // namespace
283
284
328 // =================================================================== 285 // ===================================================================
329 286
330 void Type::_slow_mutable_source_context() {
331 source_context_ = ::google::protobuf::Arena::Create< ::google::protobuf::Sourc eContext >(
332 GetArenaNoVirtual());
333 }
334 ::google::protobuf::SourceContext* Type::_slow_release_source_context() {
335 if (source_context_ == NULL) {
336 return NULL;
337 } else {
338 ::google::protobuf::SourceContext* temp = new ::google::protobuf::SourceCont ext(*source_context_);
339 source_context_ = NULL;
340 return temp;
341 }
342 }
343 ::google::protobuf::SourceContext* Type::unsafe_arena_release_source_context() {
344 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Type.so urce_context)
345
346 ::google::protobuf::SourceContext* temp = source_context_;
347 source_context_ = NULL;
348 return temp;
349 }
350 void Type::unsafe_arena_set_allocated_source_context(
351 ::google::protobuf::SourceContext* source_context) {
352 if (GetArenaNoVirtual() == NULL) {
353 delete source_context_;
354 }
355 source_context_ = source_context;
356 if (source_context) {
357
358 } else {
359
360 }
361 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.T ype.source_context)
362 }
363 #if !defined(_MSC_VER) || _MSC_VER >= 1900 287 #if !defined(_MSC_VER) || _MSC_VER >= 1900
364 const int Type::kNameFieldNumber; 288 const int Type::kNameFieldNumber;
365 const int Type::kFieldsFieldNumber; 289 const int Type::kFieldsFieldNumber;
366 const int Type::kOneofsFieldNumber; 290 const int Type::kOneofsFieldNumber;
367 const int Type::kOptionsFieldNumber; 291 const int Type::kOptionsFieldNumber;
368 const int Type::kSourceContextFieldNumber; 292 const int Type::kSourceContextFieldNumber;
369 const int Type::kSyntaxFieldNumber; 293 const int Type::kSyntaxFieldNumber;
370 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 294 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
371 295
372 Type::Type() 296 Type::Type()
373 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 297 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
374 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
375 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
376 }
377 SharedCtor(); 298 SharedCtor();
378 // @@protoc_insertion_point(constructor:google.protobuf.Type) 299 // @@protoc_insertion_point(constructor:google.protobuf.Type)
379 } 300 }
380 Type::Type(::google::protobuf::Arena* arena) 301
381 : ::google::protobuf::Message(), 302 void Type::InitAsDefaultInstance() {
382 _internal_metadata_(arena), 303 _is_default_instance_ = true;
383 fields_(arena), 304 source_context_ = const_cast< ::google::protobuf::SourceContext*>(&::google::p rotobuf::SourceContext::default_instance());
384 oneofs_(arena),
385 options_(arena) {
386 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
387 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
388 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
389 SharedCtor();
390 RegisterArenaDtor(arena);
391 // @@protoc_insertion_point(arena_constructor:google.protobuf.Type)
392 } 305 }
306
393 Type::Type(const Type& from) 307 Type::Type(const Type& from)
394 : ::google::protobuf::Message(), 308 : ::google::protobuf::Message(),
395 _internal_metadata_(NULL), 309 _internal_metadata_(NULL) {
396 fields_(from.fields_), 310 SharedCtor();
397 oneofs_(from.oneofs_), 311 MergeFrom(from);
398 options_(from.options_),
399 _cached_size_(0) {
400 _internal_metadata_.MergeFrom(from._internal_metadata_);
401 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
402 if (from.name().size() > 0) {
403 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from .name(),
404 GetArenaNoVirtual());
405 }
406 if (from.has_source_context()) {
407 source_context_ = new ::google::protobuf::SourceContext(*from.source_context _);
408 } else {
409 source_context_ = NULL;
410 }
411 syntax_ = from.syntax_;
412 // @@protoc_insertion_point(copy_constructor:google.protobuf.Type) 312 // @@protoc_insertion_point(copy_constructor:google.protobuf.Type)
413 } 313 }
414 314
415 void Type::SharedCtor() { 315 void Type::SharedCtor() {
316 _is_default_instance_ = false;
317 ::google::protobuf::internal::GetEmptyString();
318 _cached_size_ = 0;
416 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 319 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
417 ::memset(&source_context_, 0, reinterpret_cast<char*>(&syntax_) - 320 source_context_ = NULL;
418 reinterpret_cast<char*>(&source_context_) + sizeof(syntax_)); 321 syntax_ = 0;
419 _cached_size_ = 0;
420 } 322 }
421 323
422 Type::~Type() { 324 Type::~Type() {
423 // @@protoc_insertion_point(destructor:google.protobuf.Type) 325 // @@protoc_insertion_point(destructor:google.protobuf.Type)
424 SharedDtor(); 326 SharedDtor();
425 } 327 }
426 328
427 void Type::SharedDtor() { 329 void Type::SharedDtor() {
428 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); 330 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
429 if (arena != NULL) { 331 if (this != default_instance_) {
430 return;
431 }
432
433 name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ar ena);
434 if (this != internal_default_instance()) {
435 delete source_context_; 332 delete source_context_;
436 } 333 }
437 } 334 }
438 335
439 void Type::ArenaDtor(void* object) {
440 Type* _this = reinterpret_cast< Type* >(object);
441 (void)_this;
442 }
443 void Type::RegisterArenaDtor(::google::protobuf::Arena* arena) {
444 }
445 void Type::SetCachedSize(int size) const { 336 void Type::SetCachedSize(int size) const {
446 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 337 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
447 _cached_size_ = size; 338 _cached_size_ = size;
448 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 339 GOOGLE_SAFE_CONCURRENT_WRITES_END();
449 } 340 }
450 const ::google::protobuf::Descriptor* Type::descriptor() { 341 const ::google::protobuf::Descriptor* Type::descriptor() {
451 protobuf_AssignDescriptorsOnce(); 342 protobuf_AssignDescriptorsOnce();
452 return file_level_metadata[0].descriptor; 343 return Type_descriptor_;
453 } 344 }
454 345
455 const Type& Type::default_instance() { 346 const Type& Type::default_instance() {
456 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto(); 347 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftype_2epro to();
457 return *internal_default_instance(); 348 return *default_instance_;
458 } 349 }
459 350
351 Type* Type::default_instance_ = NULL;
352
460 Type* Type::New(::google::protobuf::Arena* arena) const { 353 Type* Type::New(::google::protobuf::Arena* arena) const {
461 return ::google::protobuf::Arena::CreateMessage<Type>(arena); 354 Type* n = new Type;
355 if (arena != NULL) {
356 arena->Own(n);
357 }
358 return n;
462 } 359 }
463 360
464 void Type::Clear() { 361 void Type::Clear() {
465 // @@protoc_insertion_point(message_clear_start:google.protobuf.Type) 362 // @@protoc_insertion_point(message_clear_start:google.protobuf.Type)
363 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
364 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
365 source_context_ = NULL;
366 syntax_ = 0;
466 fields_.Clear(); 367 fields_.Clear();
467 oneofs_.Clear(); 368 oneofs_.Clear();
468 options_.Clear(); 369 options_.Clear();
469 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual());
470 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) {
471 delete source_context_;
472 }
473 source_context_ = NULL;
474 syntax_ = 0;
475 } 370 }
476 371
477 bool Type::MergePartialFromCodedStream( 372 bool Type::MergePartialFromCodedStream(
478 ::google::protobuf::io::CodedInputStream* input) { 373 ::google::protobuf::io::CodedInputStream* input) {
479 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 374 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
480 ::google::protobuf::uint32 tag; 375 ::google::protobuf::uint32 tag;
481 // @@protoc_insertion_point(parse_start:google.protobuf.Type) 376 // @@protoc_insertion_point(parse_start:google.protobuf.Type)
482 for (;;) { 377 for (;;) {
483 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u); 378 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
484 tag = p.first; 379 tag = p.first;
485 if (!p.second) goto handle_unusual; 380 if (!p.second) goto handle_unusual;
486 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 381 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
487 // string name = 1; 382 // optional string name = 1;
488 case 1: { 383 case 1: {
489 if (tag == 10u) { 384 if (tag == 10) {
490 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 385 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
491 input, this->mutable_name())); 386 input, this->mutable_name()));
492 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 387 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
493 this->name().data(), this->name().length(), 388 this->name().data(), this->name().length(),
494 ::google::protobuf::internal::WireFormatLite::PARSE, 389 ::google::protobuf::internal::WireFormatLite::PARSE,
495 "google.protobuf.Type.name")); 390 "google.protobuf.Type.name"));
496 } else { 391 } else {
497 goto handle_unusual; 392 goto handle_unusual;
498 } 393 }
394 if (input->ExpectTag(18)) goto parse_fields;
499 break; 395 break;
500 } 396 }
501 397
502 // repeated .google.protobuf.Field fields = 2; 398 // repeated .google.protobuf.Field fields = 2;
503 case 2: { 399 case 2: {
504 if (tag == 18u) { 400 if (tag == 18) {
401 parse_fields:
505 DO_(input->IncrementRecursionDepth()); 402 DO_(input->IncrementRecursionDepth());
403 parse_loop_fields:
506 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 404 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
507 input, add_fields())); 405 input, add_fields()));
508 } else { 406 } else {
509 goto handle_unusual; 407 goto handle_unusual;
510 } 408 }
409 if (input->ExpectTag(18)) goto parse_loop_fields;
511 input->UnsafeDecrementRecursionDepth(); 410 input->UnsafeDecrementRecursionDepth();
411 if (input->ExpectTag(26)) goto parse_oneofs;
512 break; 412 break;
513 } 413 }
514 414
515 // repeated string oneofs = 3; 415 // repeated string oneofs = 3;
516 case 3: { 416 case 3: {
517 if (tag == 26u) { 417 if (tag == 26) {
418 parse_oneofs:
518 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 419 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
519 input, this->add_oneofs())); 420 input, this->add_oneofs()));
520 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 421 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
521 this->oneofs(this->oneofs_size() - 1).data(), 422 this->oneofs(this->oneofs_size() - 1).data(),
522 this->oneofs(this->oneofs_size() - 1).length(), 423 this->oneofs(this->oneofs_size() - 1).length(),
523 ::google::protobuf::internal::WireFormatLite::PARSE, 424 ::google::protobuf::internal::WireFormatLite::PARSE,
524 "google.protobuf.Type.oneofs")); 425 "google.protobuf.Type.oneofs"));
525 } else { 426 } else {
526 goto handle_unusual; 427 goto handle_unusual;
527 } 428 }
429 if (input->ExpectTag(26)) goto parse_oneofs;
430 if (input->ExpectTag(34)) goto parse_options;
528 break; 431 break;
529 } 432 }
530 433
531 // repeated .google.protobuf.Option options = 4; 434 // repeated .google.protobuf.Option options = 4;
532 case 4: { 435 case 4: {
533 if (tag == 34u) { 436 if (tag == 34) {
437 parse_options:
534 DO_(input->IncrementRecursionDepth()); 438 DO_(input->IncrementRecursionDepth());
439 parse_loop_options:
535 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 440 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
536 input, add_options())); 441 input, add_options()));
537 } else { 442 } else {
538 goto handle_unusual; 443 goto handle_unusual;
539 } 444 }
445 if (input->ExpectTag(34)) goto parse_loop_options;
540 input->UnsafeDecrementRecursionDepth(); 446 input->UnsafeDecrementRecursionDepth();
447 if (input->ExpectTag(42)) goto parse_source_context;
541 break; 448 break;
542 } 449 }
543 450
544 // .google.protobuf.SourceContext source_context = 5; 451 // optional .google.protobuf.SourceContext source_context = 5;
545 case 5: { 452 case 5: {
546 if (tag == 42u) { 453 if (tag == 42) {
454 parse_source_context:
547 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual ( 455 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual (
548 input, mutable_source_context())); 456 input, mutable_source_context()));
549 } else { 457 } else {
550 goto handle_unusual; 458 goto handle_unusual;
551 } 459 }
460 if (input->ExpectTag(48)) goto parse_syntax;
552 break; 461 break;
553 } 462 }
554 463
555 // .google.protobuf.Syntax syntax = 6; 464 // optional .google.protobuf.Syntax syntax = 6;
556 case 6: { 465 case 6: {
557 if (tag == 48u) { 466 if (tag == 48) {
467 parse_syntax:
558 int value; 468 int value;
559 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 469 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
560 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 470 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
561 input, &value))); 471 input, &value)));
562 set_syntax(static_cast< ::google::protobuf::Syntax >(value)); 472 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
563 } else { 473 } else {
564 goto handle_unusual; 474 goto handle_unusual;
565 } 475 }
476 if (input->ExpectAtEnd()) goto success;
566 break; 477 break;
567 } 478 }
568 479
569 default: { 480 default: {
570 handle_unusual: 481 handle_unusual:
571 if (tag == 0 || 482 if (tag == 0 ||
572 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 483 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
573 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 484 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
574 goto success; 485 goto success;
575 } 486 }
576 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 487 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
577 break; 488 break;
578 } 489 }
579 } 490 }
580 } 491 }
581 success: 492 success:
582 // @@protoc_insertion_point(parse_success:google.protobuf.Type) 493 // @@protoc_insertion_point(parse_success:google.protobuf.Type)
583 return true; 494 return true;
584 failure: 495 failure:
585 // @@protoc_insertion_point(parse_failure:google.protobuf.Type) 496 // @@protoc_insertion_point(parse_failure:google.protobuf.Type)
586 return false; 497 return false;
587 #undef DO_ 498 #undef DO_
588 } 499 }
589 500
590 void Type::SerializeWithCachedSizes( 501 void Type::SerializeWithCachedSizes(
591 ::google::protobuf::io::CodedOutputStream* output) const { 502 ::google::protobuf::io::CodedOutputStream* output) const {
592 // @@protoc_insertion_point(serialize_start:google.protobuf.Type) 503 // @@protoc_insertion_point(serialize_start:google.protobuf.Type)
593 // string name = 1; 504 // optional string name = 1;
594 if (this->name().size() > 0) { 505 if (this->name().size() > 0) {
595 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 506 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
596 this->name().data(), this->name().length(), 507 this->name().data(), this->name().length(),
597 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 508 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
598 "google.protobuf.Type.name"); 509 "google.protobuf.Type.name");
599 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 510 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
600 1, this->name(), output); 511 1, this->name(), output);
601 } 512 }
602 513
603 // repeated .google.protobuf.Field fields = 2; 514 // repeated .google.protobuf.Field fields = 2;
(...skipping 11 matching lines...) Expand all
615 ::google::protobuf::internal::WireFormatLite::WriteString( 526 ::google::protobuf::internal::WireFormatLite::WriteString(
616 3, this->oneofs(i), output); 527 3, this->oneofs(i), output);
617 } 528 }
618 529
619 // repeated .google.protobuf.Option options = 4; 530 // repeated .google.protobuf.Option options = 4;
620 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 531 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
621 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 532 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
622 4, this->options(i), output); 533 4, this->options(i), output);
623 } 534 }
624 535
625 // .google.protobuf.SourceContext source_context = 5; 536 // optional .google.protobuf.SourceContext source_context = 5;
626 if (this->has_source_context()) { 537 if (this->has_source_context()) {
627 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 538 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
628 5, *this->source_context_, output); 539 5, *this->source_context_, output);
629 } 540 }
630 541
631 // .google.protobuf.Syntax syntax = 6; 542 // optional .google.protobuf.Syntax syntax = 6;
632 if (this->syntax() != 0) { 543 if (this->syntax() != 0) {
633 ::google::protobuf::internal::WireFormatLite::WriteEnum( 544 ::google::protobuf::internal::WireFormatLite::WriteEnum(
634 6, this->syntax(), output); 545 6, this->syntax(), output);
635 } 546 }
636 547
637 // @@protoc_insertion_point(serialize_end:google.protobuf.Type) 548 // @@protoc_insertion_point(serialize_end:google.protobuf.Type)
638 } 549 }
639 550
640 ::google::protobuf::uint8* Type::InternalSerializeWithCachedSizesToArray( 551 ::google::protobuf::uint8* Type::SerializeWithCachedSizesToArray(
641 bool deterministic, ::google::protobuf::uint8* target) const { 552 ::google::protobuf::uint8* target) const {
642 (void)deterministic; // Unused
643 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Type) 553 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Type)
644 // string name = 1; 554 // optional string name = 1;
645 if (this->name().size() > 0) { 555 if (this->name().size() > 0) {
646 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 556 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
647 this->name().data(), this->name().length(), 557 this->name().data(), this->name().length(),
648 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 558 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
649 "google.protobuf.Type.name"); 559 "google.protobuf.Type.name");
650 target = 560 target =
651 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 561 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
652 1, this->name(), target); 562 1, this->name(), target);
653 } 563 }
654 564
655 // repeated .google.protobuf.Field fields = 2; 565 // repeated .google.protobuf.Field fields = 2;
656 for (unsigned int i = 0, n = this->fields_size(); i < n; i++) { 566 for (unsigned int i = 0, n = this->fields_size(); i < n; i++) {
657 target = ::google::protobuf::internal::WireFormatLite:: 567 target = ::google::protobuf::internal::WireFormatLite::
658 InternalWriteMessageNoVirtualToArray( 568 WriteMessageNoVirtualToArray(
659 2, this->fields(i), false, target); 569 2, this->fields(i), target);
660 } 570 }
661 571
662 // repeated string oneofs = 3; 572 // repeated string oneofs = 3;
663 for (int i = 0; i < this->oneofs_size(); i++) { 573 for (int i = 0; i < this->oneofs_size(); i++) {
664 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 574 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
665 this->oneofs(i).data(), this->oneofs(i).length(), 575 this->oneofs(i).data(), this->oneofs(i).length(),
666 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 576 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
667 "google.protobuf.Type.oneofs"); 577 "google.protobuf.Type.oneofs");
668 target = ::google::protobuf::internal::WireFormatLite:: 578 target = ::google::protobuf::internal::WireFormatLite::
669 WriteStringToArray(3, this->oneofs(i), target); 579 WriteStringToArray(3, this->oneofs(i), target);
670 } 580 }
671 581
672 // repeated .google.protobuf.Option options = 4; 582 // repeated .google.protobuf.Option options = 4;
673 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 583 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
674 target = ::google::protobuf::internal::WireFormatLite:: 584 target = ::google::protobuf::internal::WireFormatLite::
675 InternalWriteMessageNoVirtualToArray( 585 WriteMessageNoVirtualToArray(
676 4, this->options(i), false, target); 586 4, this->options(i), target);
677 } 587 }
678 588
679 // .google.protobuf.SourceContext source_context = 5; 589 // optional .google.protobuf.SourceContext source_context = 5;
680 if (this->has_source_context()) { 590 if (this->has_source_context()) {
681 target = ::google::protobuf::internal::WireFormatLite:: 591 target = ::google::protobuf::internal::WireFormatLite::
682 InternalWriteMessageNoVirtualToArray( 592 WriteMessageNoVirtualToArray(
683 5, *this->source_context_, false, target); 593 5, *this->source_context_, target);
684 } 594 }
685 595
686 // .google.protobuf.Syntax syntax = 6; 596 // optional .google.protobuf.Syntax syntax = 6;
687 if (this->syntax() != 0) { 597 if (this->syntax() != 0) {
688 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 598 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
689 6, this->syntax(), target); 599 6, this->syntax(), target);
690 } 600 }
691 601
692 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Type) 602 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Type)
693 return target; 603 return target;
694 } 604 }
695 605
696 size_t Type::ByteSizeLong() const { 606 int Type::ByteSize() const {
697 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Type) 607 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Type)
698 size_t total_size = 0; 608 int total_size = 0;
609
610 // optional string name = 1;
611 if (this->name().size() > 0) {
612 total_size += 1 +
613 ::google::protobuf::internal::WireFormatLite::StringSize(
614 this->name());
615 }
616
617 // optional .google.protobuf.SourceContext source_context = 5;
618 if (this->has_source_context()) {
619 total_size += 1 +
620 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
621 *this->source_context_);
622 }
623
624 // optional .google.protobuf.Syntax syntax = 6;
625 if (this->syntax() != 0) {
626 total_size += 1 +
627 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
628 }
699 629
700 // repeated .google.protobuf.Field fields = 2; 630 // repeated .google.protobuf.Field fields = 2;
701 { 631 total_size += 1 * this->fields_size();
702 unsigned int count = this->fields_size(); 632 for (int i = 0; i < this->fields_size(); i++) {
703 total_size += 1UL * count; 633 total_size +=
704 for (unsigned int i = 0; i < count; i++) { 634 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
705 total_size += 635 this->fields(i));
706 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
707 this->fields(i));
708 }
709 } 636 }
710 637
711 // repeated string oneofs = 3; 638 // repeated string oneofs = 3;
712 total_size += 1 * 639 total_size += 1 * this->oneofs_size();
713 ::google::protobuf::internal::FromIntSize(this->oneofs_size());
714 for (int i = 0; i < this->oneofs_size(); i++) { 640 for (int i = 0; i < this->oneofs_size(); i++) {
715 total_size += ::google::protobuf::internal::WireFormatLite::StringSize( 641 total_size += ::google::protobuf::internal::WireFormatLite::StringSize(
716 this->oneofs(i)); 642 this->oneofs(i));
717 } 643 }
718 644
719 // repeated .google.protobuf.Option options = 4; 645 // repeated .google.protobuf.Option options = 4;
720 { 646 total_size += 1 * this->options_size();
721 unsigned int count = this->options_size(); 647 for (int i = 0; i < this->options_size(); i++) {
722 total_size += 1UL * count; 648 total_size +=
723 for (unsigned int i = 0; i < count; i++) { 649 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
724 total_size += 650 this->options(i));
725 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
726 this->options(i));
727 }
728 } 651 }
729 652
730 // string name = 1;
731 if (this->name().size() > 0) {
732 total_size += 1 +
733 ::google::protobuf::internal::WireFormatLite::StringSize(
734 this->name());
735 }
736
737 // .google.protobuf.SourceContext source_context = 5;
738 if (this->has_source_context()) {
739 total_size += 1 +
740 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
741 *this->source_context_);
742 }
743
744 // .google.protobuf.Syntax syntax = 6;
745 if (this->syntax() != 0) {
746 total_size += 1 +
747 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
748 }
749
750 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
751 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 653 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
752 _cached_size_ = cached_size; 654 _cached_size_ = total_size;
753 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 655 GOOGLE_SAFE_CONCURRENT_WRITES_END();
754 return total_size; 656 return total_size;
755 } 657 }
756 658
757 void Type::MergeFrom(const ::google::protobuf::Message& from) { 659 void Type::MergeFrom(const ::google::protobuf::Message& from) {
758 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Type) 660 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Type)
759 GOOGLE_DCHECK_NE(&from, this); 661 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
760 const Type* source = 662 const Type* source =
761 ::google::protobuf::internal::DynamicCastToGenerated<const Type>( 663 ::google::protobuf::internal::DynamicCastToGenerated<const Type>(
762 &from); 664 &from);
763 if (source == NULL) { 665 if (source == NULL) {
764 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T ype) 666 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T ype)
765 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 667 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
766 } else { 668 } else {
767 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Type) 669 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Type)
768 MergeFrom(*source); 670 MergeFrom(*source);
769 } 671 }
770 } 672 }
771 673
772 void Type::MergeFrom(const Type& from) { 674 void Type::MergeFrom(const Type& from) {
773 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Type ) 675 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Type )
774 GOOGLE_DCHECK_NE(&from, this); 676 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
775 _internal_metadata_.MergeFrom(from._internal_metadata_);
776 fields_.MergeFrom(from.fields_); 677 fields_.MergeFrom(from.fields_);
777 oneofs_.MergeFrom(from.oneofs_); 678 oneofs_.MergeFrom(from.oneofs_);
778 options_.MergeFrom(from.options_); 679 options_.MergeFrom(from.options_);
779 if (from.name().size() > 0) { 680 if (from.name().size() > 0) {
780 set_name(from.name()); 681
682 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
781 } 683 }
782 if (from.has_source_context()) { 684 if (from.has_source_context()) {
783 mutable_source_context()->::google::protobuf::SourceContext::MergeFrom(from. source_context()); 685 mutable_source_context()->::google::protobuf::SourceContext::MergeFrom(from. source_context());
784 } 686 }
785 if (from.syntax() != 0) { 687 if (from.syntax() != 0) {
786 set_syntax(from.syntax()); 688 set_syntax(from.syntax());
787 } 689 }
788 } 690 }
789 691
790 void Type::CopyFrom(const ::google::protobuf::Message& from) { 692 void Type::CopyFrom(const ::google::protobuf::Message& from) {
791 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Type) 693 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Type)
792 if (&from == this) return; 694 if (&from == this) return;
793 Clear(); 695 Clear();
794 MergeFrom(from); 696 MergeFrom(from);
795 } 697 }
796 698
797 void Type::CopyFrom(const Type& from) { 699 void Type::CopyFrom(const Type& from) {
798 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Type) 700 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Type)
799 if (&from == this) return; 701 if (&from == this) return;
800 Clear(); 702 Clear();
801 MergeFrom(from); 703 MergeFrom(from);
802 } 704 }
803 705
804 bool Type::IsInitialized() const { 706 bool Type::IsInitialized() const {
707
805 return true; 708 return true;
806 } 709 }
807 710
808 void Type::Swap(Type* other) { 711 void Type::Swap(Type* other) {
809 if (other == this) return; 712 if (other == this) return;
810 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
811 InternalSwap(other);
812 } else {
813 Type* temp = New(GetArenaNoVirtual());
814 temp->MergeFrom(*other);
815 other->CopyFrom(*this);
816 InternalSwap(temp);
817 if (GetArenaNoVirtual() == NULL) {
818 delete temp;
819 }
820 }
821 }
822 void Type::UnsafeArenaSwap(Type* other) {
823 if (other == this) return;
824 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
825 InternalSwap(other); 713 InternalSwap(other);
826 } 714 }
827 void Type::InternalSwap(Type* other) { 715 void Type::InternalSwap(Type* other) {
716 name_.Swap(&other->name_);
828 fields_.UnsafeArenaSwap(&other->fields_); 717 fields_.UnsafeArenaSwap(&other->fields_);
829 oneofs_.UnsafeArenaSwap(&other->oneofs_); 718 oneofs_.UnsafeArenaSwap(&other->oneofs_);
830 options_.UnsafeArenaSwap(&other->options_); 719 options_.UnsafeArenaSwap(&other->options_);
831 name_.Swap(&other->name_);
832 std::swap(source_context_, other->source_context_); 720 std::swap(source_context_, other->source_context_);
833 std::swap(syntax_, other->syntax_); 721 std::swap(syntax_, other->syntax_);
722 _internal_metadata_.Swap(&other->_internal_metadata_);
834 std::swap(_cached_size_, other->_cached_size_); 723 std::swap(_cached_size_, other->_cached_size_);
835 } 724 }
836 725
837 ::google::protobuf::Metadata Type::GetMetadata() const { 726 ::google::protobuf::Metadata Type::GetMetadata() const {
838 protobuf_AssignDescriptorsOnce(); 727 protobuf_AssignDescriptorsOnce();
839 return file_level_metadata[0]; 728 ::google::protobuf::Metadata metadata;
729 metadata.descriptor = Type_descriptor_;
730 metadata.reflection = Type_reflection_;
731 return metadata;
840 } 732 }
841 733
842 #if PROTOBUF_INLINE_NOT_IN_HEADERS 734 #if PROTOBUF_INLINE_NOT_IN_HEADERS
843 // Type 735 // Type
844 736
845 // string name = 1; 737 // optional string name = 1;
846 void Type::clear_name() { 738 void Type::clear_name() {
847 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 739 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
848 } 740 }
849 const ::std::string& Type::name() const { 741 const ::std::string& Type::name() const {
850 // @@protoc_insertion_point(field_get:google.protobuf.Type.name) 742 // @@protoc_insertion_point(field_get:google.protobuf.Type.name)
851 return name_.Get(); 743 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
852 } 744 }
853 void Type::set_name(const ::std::string& value) { 745 void Type::set_name(const ::std::string& value) {
854 746
855 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual()); 747 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
856 // @@protoc_insertion_point(field_set:google.protobuf.Type.name) 748 // @@protoc_insertion_point(field_set:google.protobuf.Type.name)
857 } 749 }
858 void Type::set_name(const char* value) { 750 void Type::set_name(const char* value) {
859 751
860 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string(value), 752 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
861 GetArenaNoVirtual());
862 // @@protoc_insertion_point(field_set_char:google.protobuf.Type.name) 753 // @@protoc_insertion_point(field_set_char:google.protobuf.Type.name)
863 } 754 }
864 void Type::set_name(const char* value, 755 void Type::set_name(const char* value, size_t size) {
865 size_t size) {
866 756
867 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string( 757 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
868 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 758 ::std::string(reinterpret_cast<const char*>(value), size));
869 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Type.name) 759 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Type.name)
870 } 760 }
871 ::std::string* Type::mutable_name() { 761 ::std::string* Type::mutable_name() {
872 762
873 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.name) 763 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.name)
874 return name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 764 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
875 } 765 }
876 ::std::string* Type::release_name() { 766 ::std::string* Type::release_name() {
877 // @@protoc_insertion_point(field_release:google.protobuf.Type.name) 767 // @@protoc_insertion_point(field_release:google.protobuf.Type.name)
878 768
879 return name_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 769 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
880 } 770 }
881 ::std::string* Type::unsafe_arena_release_name() { 771 void Type::set_allocated_name(::std::string* name) {
882 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Type.na me)
883 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
884
885 return name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStringA lreadyInited(),
886 GetArenaNoVirtual());
887 }
888 void Type::set_allocated_name(::std::string* name) {
889 if (name != NULL) { 772 if (name != NULL) {
890 773
891 } else { 774 } else {
892 775
893 } 776 }
894 name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), name, 777 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
895 GetArenaNoVirtual());
896 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.name) 778 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.name)
897 } 779 }
898 void Type::unsafe_arena_set_allocated_name(
899 ::std::string* name) {
900 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
901 if (name != NULL) {
902
903 } else {
904
905 }
906 name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
907 name, GetArenaNoVirtual());
908 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.T ype.name)
909 }
910 780
911 // repeated .google.protobuf.Field fields = 2; 781 // repeated .google.protobuf.Field fields = 2;
912 int Type::fields_size() const { 782 int Type::fields_size() const {
913 return fields_.size(); 783 return fields_.size();
914 } 784 }
915 void Type::clear_fields() { 785 void Type::clear_fields() {
916 fields_.Clear(); 786 fields_.Clear();
917 } 787 }
918 const ::google::protobuf::Field& Type::fields(int index) const { 788 const ::google::protobuf::Field& Type::fields(int index) const {
919 // @@protoc_insertion_point(field_get:google.protobuf.Type.fields) 789 // @@protoc_insertion_point(field_get:google.protobuf.Type.fields)
(...skipping 18 matching lines...) Expand all
938 return fields_; 808 return fields_;
939 } 809 }
940 810
941 // repeated string oneofs = 3; 811 // repeated string oneofs = 3;
942 int Type::oneofs_size() const { 812 int Type::oneofs_size() const {
943 return oneofs_.size(); 813 return oneofs_.size();
944 } 814 }
945 void Type::clear_oneofs() { 815 void Type::clear_oneofs() {
946 oneofs_.Clear(); 816 oneofs_.Clear();
947 } 817 }
948 const ::std::string& Type::oneofs(int index) const { 818 const ::std::string& Type::oneofs(int index) const {
949 // @@protoc_insertion_point(field_get:google.protobuf.Type.oneofs) 819 // @@protoc_insertion_point(field_get:google.protobuf.Type.oneofs)
950 return oneofs_.Get(index); 820 return oneofs_.Get(index);
951 } 821 }
952 ::std::string* Type::mutable_oneofs(int index) { 822 ::std::string* Type::mutable_oneofs(int index) {
953 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.oneofs) 823 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.oneofs)
954 return oneofs_.Mutable(index); 824 return oneofs_.Mutable(index);
955 } 825 }
956 void Type::set_oneofs(int index, const ::std::string& value) { 826 void Type::set_oneofs(int index, const ::std::string& value) {
957 // @@protoc_insertion_point(field_set:google.protobuf.Type.oneofs) 827 // @@protoc_insertion_point(field_set:google.protobuf.Type.oneofs)
958 oneofs_.Mutable(index)->assign(value); 828 oneofs_.Mutable(index)->assign(value);
959 } 829 }
960 void Type::set_oneofs(int index, const char* value) { 830 void Type::set_oneofs(int index, const char* value) {
961 oneofs_.Mutable(index)->assign(value); 831 oneofs_.Mutable(index)->assign(value);
962 // @@protoc_insertion_point(field_set_char:google.protobuf.Type.oneofs) 832 // @@protoc_insertion_point(field_set_char:google.protobuf.Type.oneofs)
963 } 833 }
964 void Type::set_oneofs(int index, const char* value, size_t size) { 834 void Type::set_oneofs(int index, const char* value, size_t size) {
965 oneofs_.Mutable(index)->assign( 835 oneofs_.Mutable(index)->assign(
966 reinterpret_cast<const char*>(value), size); 836 reinterpret_cast<const char*>(value), size);
967 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Type.oneofs) 837 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Type.oneofs)
968 } 838 }
969 ::std::string* Type::add_oneofs() { 839 ::std::string* Type::add_oneofs() {
970 // @@protoc_insertion_point(field_add_mutable:google.protobuf.Type.oneofs) 840 // @@protoc_insertion_point(field_add_mutable:google.protobuf.Type.oneofs)
971 return oneofs_.Add(); 841 return oneofs_.Add();
972 } 842 }
973 void Type::add_oneofs(const ::std::string& value) { 843 void Type::add_oneofs(const ::std::string& value) {
974 oneofs_.Add()->assign(value); 844 oneofs_.Add()->assign(value);
975 // @@protoc_insertion_point(field_add:google.protobuf.Type.oneofs) 845 // @@protoc_insertion_point(field_add:google.protobuf.Type.oneofs)
976 } 846 }
977 void Type::add_oneofs(const char* value) { 847 void Type::add_oneofs(const char* value) {
978 oneofs_.Add()->assign(value); 848 oneofs_.Add()->assign(value);
979 // @@protoc_insertion_point(field_add_char:google.protobuf.Type.oneofs) 849 // @@protoc_insertion_point(field_add_char:google.protobuf.Type.oneofs)
980 } 850 }
981 void Type::add_oneofs(const char* value, size_t size) { 851 void Type::add_oneofs(const char* value, size_t size) {
982 oneofs_.Add()->assign(reinterpret_cast<const char*>(value), size); 852 oneofs_.Add()->assign(reinterpret_cast<const char*>(value), size);
983 // @@protoc_insertion_point(field_add_pointer:google.protobuf.Type.oneofs) 853 // @@protoc_insertion_point(field_add_pointer:google.protobuf.Type.oneofs)
984 } 854 }
985 const ::google::protobuf::RepeatedPtrField< ::std::string>& 855 const ::google::protobuf::RepeatedPtrField< ::std::string>&
986 Type::oneofs() const { 856 Type::oneofs() const {
987 // @@protoc_insertion_point(field_list:google.protobuf.Type.oneofs) 857 // @@protoc_insertion_point(field_list:google.protobuf.Type.oneofs)
988 return oneofs_; 858 return oneofs_;
989 } 859 }
990 ::google::protobuf::RepeatedPtrField< ::std::string>* 860 ::google::protobuf::RepeatedPtrField< ::std::string>*
991 Type::mutable_oneofs() { 861 Type::mutable_oneofs() {
992 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.oneofs) 862 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.oneofs)
993 return &oneofs_; 863 return &oneofs_;
994 } 864 }
995 865
996 // repeated .google.protobuf.Option options = 4; 866 // repeated .google.protobuf.Option options = 4;
997 int Type::options_size() const { 867 int Type::options_size() const {
998 return options_.size(); 868 return options_.size();
999 } 869 }
1000 void Type::clear_options() { 870 void Type::clear_options() {
(...skipping 15 matching lines...) Expand all
1016 Type::mutable_options() { 886 Type::mutable_options() {
1017 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.options) 887 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.options)
1018 return &options_; 888 return &options_;
1019 } 889 }
1020 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 890 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
1021 Type::options() const { 891 Type::options() const {
1022 // @@protoc_insertion_point(field_list:google.protobuf.Type.options) 892 // @@protoc_insertion_point(field_list:google.protobuf.Type.options)
1023 return options_; 893 return options_;
1024 } 894 }
1025 895
1026 // .google.protobuf.SourceContext source_context = 5; 896 // optional .google.protobuf.SourceContext source_context = 5;
1027 bool Type::has_source_context() const { 897 bool Type::has_source_context() const {
1028 return this != internal_default_instance() && source_context_ != NULL; 898 return !_is_default_instance_ && source_context_ != NULL;
1029 } 899 }
1030 void Type::clear_source_context() { 900 void Type::clear_source_context() {
1031 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_; 901 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
1032 source_context_ = NULL; 902 source_context_ = NULL;
1033 } 903 }
1034 const ::google::protobuf::SourceContext& Type::source_context() const { 904 const ::google::protobuf::SourceContext& Type::source_context() const {
1035 // @@protoc_insertion_point(field_get:google.protobuf.Type.source_context) 905 // @@protoc_insertion_point(field_get:google.protobuf.Type.source_context)
1036 return source_context_ != NULL ? *source_context_ 906 return source_context_ != NULL ? *source_context_ : *default_instance_->source _context_;
1037 : *::google::protobuf::SourceContext::internal_default_ instance();
1038 } 907 }
1039 ::google::protobuf::SourceContext* Type::mutable_source_context() { 908 ::google::protobuf::SourceContext* Type::mutable_source_context() {
1040 909
1041 if (source_context_ == NULL) { 910 if (source_context_ == NULL) {
1042 _slow_mutable_source_context(); 911 source_context_ = new ::google::protobuf::SourceContext;
1043 } 912 }
1044 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.source_context) 913 // @@protoc_insertion_point(field_mutable:google.protobuf.Type.source_context)
1045 return source_context_; 914 return source_context_;
1046 } 915 }
1047 ::google::protobuf::SourceContext* Type::release_source_context() { 916 ::google::protobuf::SourceContext* Type::release_source_context() {
1048 // @@protoc_insertion_point(field_release:google.protobuf.Type.source_context) 917 // @@protoc_insertion_point(field_release:google.protobuf.Type.source_context)
1049 918
1050 if (GetArenaNoVirtual() != NULL) { 919 ::google::protobuf::SourceContext* temp = source_context_;
1051 return _slow_release_source_context(); 920 source_context_ = NULL;
1052 } else { 921 return temp;
1053 ::google::protobuf::SourceContext* temp = source_context_;
1054 source_context_ = NULL;
1055 return temp;
1056 }
1057 } 922 }
1058 void Type::set_allocated_source_context(::google::protobuf::SourceContext* sour ce_context) { 923 void Type::set_allocated_source_context(::google::protobuf::SourceContext* sourc e_context) {
1059 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); 924 delete source_context_;
1060 if (message_arena == NULL) {
1061 delete source_context_;
1062 }
1063 if (source_context != NULL) {
1064 if (message_arena != NULL) {
1065 message_arena->Own(source_context);
1066 }
1067 }
1068 source_context_ = source_context; 925 source_context_ = source_context;
1069 if (source_context) { 926 if (source_context) {
1070 927
1071 } else { 928 } else {
1072 929
1073 } 930 }
1074 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.source_co ntext) 931 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.source_co ntext)
1075 } 932 }
1076 933
1077 // .google.protobuf.Syntax syntax = 6; 934 // optional .google.protobuf.Syntax syntax = 6;
1078 void Type::clear_syntax() { 935 void Type::clear_syntax() {
1079 syntax_ = 0; 936 syntax_ = 0;
1080 } 937 }
1081 ::google::protobuf::Syntax Type::syntax() const { 938 ::google::protobuf::Syntax Type::syntax() const {
1082 // @@protoc_insertion_point(field_get:google.protobuf.Type.syntax) 939 // @@protoc_insertion_point(field_get:google.protobuf.Type.syntax)
1083 return static_cast< ::google::protobuf::Syntax >(syntax_); 940 return static_cast< ::google::protobuf::Syntax >(syntax_);
1084 } 941 }
1085 void Type::set_syntax(::google::protobuf::Syntax value) { 942 void Type::set_syntax(::google::protobuf::Syntax value) {
1086 943
1087 syntax_ = value; 944 syntax_ = value;
1088 // @@protoc_insertion_point(field_set:google.protobuf.Type.syntax) 945 // @@protoc_insertion_point(field_set:google.protobuf.Type.syntax)
1089 } 946 }
1090 947
1091 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 948 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
1092 949
1093 // =================================================================== 950 // ===================================================================
1094 951
952 const ::google::protobuf::EnumDescriptor* Field_Kind_descriptor() {
953 protobuf_AssignDescriptorsOnce();
954 return Field_Kind_descriptor_;
955 }
956 bool Field_Kind_IsValid(int value) {
957 switch(value) {
958 case 0:
959 case 1:
960 case 2:
961 case 3:
962 case 4:
963 case 5:
964 case 6:
965 case 7:
966 case 8:
967 case 9:
968 case 10:
969 case 11:
970 case 12:
971 case 13:
972 case 14:
973 case 15:
974 case 16:
975 case 17:
976 case 18:
977 return true;
978 default:
979 return false;
980 }
981 }
982
983 #if !defined(_MSC_VER) || _MSC_VER >= 1900
984 const Field_Kind Field::TYPE_UNKNOWN;
985 const Field_Kind Field::TYPE_DOUBLE;
986 const Field_Kind Field::TYPE_FLOAT;
987 const Field_Kind Field::TYPE_INT64;
988 const Field_Kind Field::TYPE_UINT64;
989 const Field_Kind Field::TYPE_INT32;
990 const Field_Kind Field::TYPE_FIXED64;
991 const Field_Kind Field::TYPE_FIXED32;
992 const Field_Kind Field::TYPE_BOOL;
993 const Field_Kind Field::TYPE_STRING;
994 const Field_Kind Field::TYPE_GROUP;
995 const Field_Kind Field::TYPE_MESSAGE;
996 const Field_Kind Field::TYPE_BYTES;
997 const Field_Kind Field::TYPE_UINT32;
998 const Field_Kind Field::TYPE_ENUM;
999 const Field_Kind Field::TYPE_SFIXED32;
1000 const Field_Kind Field::TYPE_SFIXED64;
1001 const Field_Kind Field::TYPE_SINT32;
1002 const Field_Kind Field::TYPE_SINT64;
1003 const Field_Kind Field::Kind_MIN;
1004 const Field_Kind Field::Kind_MAX;
1005 const int Field::Kind_ARRAYSIZE;
1006 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
1007 const ::google::protobuf::EnumDescriptor* Field_Cardinality_descriptor() {
1008 protobuf_AssignDescriptorsOnce();
1009 return Field_Cardinality_descriptor_;
1010 }
1011 bool Field_Cardinality_IsValid(int value) {
1012 switch(value) {
1013 case 0:
1014 case 1:
1015 case 2:
1016 case 3:
1017 return true;
1018 default:
1019 return false;
1020 }
1021 }
1022
1023 #if !defined(_MSC_VER) || _MSC_VER >= 1900
1024 const Field_Cardinality Field::CARDINALITY_UNKNOWN;
1025 const Field_Cardinality Field::CARDINALITY_OPTIONAL;
1026 const Field_Cardinality Field::CARDINALITY_REQUIRED;
1027 const Field_Cardinality Field::CARDINALITY_REPEATED;
1028 const Field_Cardinality Field::Cardinality_MIN;
1029 const Field_Cardinality Field::Cardinality_MAX;
1030 const int Field::Cardinality_ARRAYSIZE;
1031 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
1095 #if !defined(_MSC_VER) || _MSC_VER >= 1900 1032 #if !defined(_MSC_VER) || _MSC_VER >= 1900
1096 const int Field::kKindFieldNumber; 1033 const int Field::kKindFieldNumber;
1097 const int Field::kCardinalityFieldNumber; 1034 const int Field::kCardinalityFieldNumber;
1098 const int Field::kNumberFieldNumber; 1035 const int Field::kNumberFieldNumber;
1099 const int Field::kNameFieldNumber; 1036 const int Field::kNameFieldNumber;
1100 const int Field::kTypeUrlFieldNumber; 1037 const int Field::kTypeUrlFieldNumber;
1101 const int Field::kOneofIndexFieldNumber; 1038 const int Field::kOneofIndexFieldNumber;
1102 const int Field::kPackedFieldNumber; 1039 const int Field::kPackedFieldNumber;
1103 const int Field::kOptionsFieldNumber; 1040 const int Field::kOptionsFieldNumber;
1104 const int Field::kJsonNameFieldNumber; 1041 const int Field::kJsonNameFieldNumber;
1105 const int Field::kDefaultValueFieldNumber; 1042 const int Field::kDefaultValueFieldNumber;
1106 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 1043 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
1107 1044
1108 Field::Field() 1045 Field::Field()
1109 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 1046 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
1110 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
1111 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
1112 }
1113 SharedCtor(); 1047 SharedCtor();
1114 // @@protoc_insertion_point(constructor:google.protobuf.Field) 1048 // @@protoc_insertion_point(constructor:google.protobuf.Field)
1115 } 1049 }
1116 Field::Field(::google::protobuf::Arena* arena) 1050
1117 : ::google::protobuf::Message(), 1051 void Field::InitAsDefaultInstance() {
1118 _internal_metadata_(arena), 1052 _is_default_instance_ = true;
1119 options_(arena) {
1120 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1121 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
1122 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1123 SharedCtor();
1124 RegisterArenaDtor(arena);
1125 // @@protoc_insertion_point(arena_constructor:google.protobuf.Field)
1126 } 1053 }
1054
1127 Field::Field(const Field& from) 1055 Field::Field(const Field& from)
1128 : ::google::protobuf::Message(), 1056 : ::google::protobuf::Message(),
1129 _internal_metadata_(NULL), 1057 _internal_metadata_(NULL) {
1130 options_(from.options_), 1058 SharedCtor();
1131 _cached_size_(0) { 1059 MergeFrom(from);
1132 _internal_metadata_.MergeFrom(from._internal_metadata_);
1133 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1134 if (from.name().size() > 0) {
1135 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from .name(),
1136 GetArenaNoVirtual());
1137 }
1138 type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlread yInited());
1139 if (from.type_url().size() > 0) {
1140 type_url_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.type_url(),
1141 GetArenaNoVirtual());
1142 }
1143 json_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1144 if (from.json_name().size() > 0) {
1145 json_name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.json_name(),
1146 GetArenaNoVirtual());
1147 }
1148 default_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringA lreadyInited());
1149 if (from.default_value().size() > 0) {
1150 default_value_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), from.default_value(),
1151 GetArenaNoVirtual());
1152 }
1153 ::memcpy(&kind_, &from.kind_,
1154 reinterpret_cast<char*>(&packed_) -
1155 reinterpret_cast<char*>(&kind_) + sizeof(packed_));
1156 // @@protoc_insertion_point(copy_constructor:google.protobuf.Field) 1060 // @@protoc_insertion_point(copy_constructor:google.protobuf.Field)
1157 } 1061 }
1158 1062
1159 void Field::SharedCtor() { 1063 void Field::SharedCtor() {
1064 _is_default_instance_ = false;
1065 ::google::protobuf::internal::GetEmptyString();
1066 _cached_size_ = 0;
1067 kind_ = 0;
1068 cardinality_ = 0;
1069 number_ = 0;
1160 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 1070 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
1161 type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlread yInited()); 1071 type_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlread yInited());
1072 oneof_index_ = 0;
1073 packed_ = false;
1162 json_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlrea dyInited()); 1074 json_name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1163 default_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringA lreadyInited()); 1075 default_value_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringA lreadyInited());
1164 ::memset(&kind_, 0, reinterpret_cast<char*>(&packed_) -
1165 reinterpret_cast<char*>(&kind_) + sizeof(packed_));
1166 _cached_size_ = 0;
1167 } 1076 }
1168 1077
1169 Field::~Field() { 1078 Field::~Field() {
1170 // @@protoc_insertion_point(destructor:google.protobuf.Field) 1079 // @@protoc_insertion_point(destructor:google.protobuf.Field)
1171 SharedDtor(); 1080 SharedDtor();
1172 } 1081 }
1173 1082
1174 void Field::SharedDtor() { 1083 void Field::SharedDtor() {
1175 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); 1084 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
1176 if (arena != NULL) { 1085 type_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyI nited());
1177 return; 1086 json_name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1087 default_value_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited());
1088 if (this != default_instance_) {
1178 } 1089 }
1179
1180 name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ar ena);
1181 type_url_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited() , arena);
1182 json_name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), arena);
1183 default_value_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted(), arena);
1184 } 1090 }
1185 1091
1186 void Field::ArenaDtor(void* object) {
1187 Field* _this = reinterpret_cast< Field* >(object);
1188 (void)_this;
1189 }
1190 void Field::RegisterArenaDtor(::google::protobuf::Arena* arena) {
1191 }
1192 void Field::SetCachedSize(int size) const { 1092 void Field::SetCachedSize(int size) const {
1193 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1093 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1194 _cached_size_ = size; 1094 _cached_size_ = size;
1195 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1095 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1196 } 1096 }
1197 const ::google::protobuf::Descriptor* Field::descriptor() { 1097 const ::google::protobuf::Descriptor* Field::descriptor() {
1198 protobuf_AssignDescriptorsOnce(); 1098 protobuf_AssignDescriptorsOnce();
1199 return file_level_metadata[1].descriptor; 1099 return Field_descriptor_;
1200 } 1100 }
1201 1101
1202 const Field& Field::default_instance() { 1102 const Field& Field::default_instance() {
1203 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto(); 1103 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftype_2epro to();
1204 return *internal_default_instance(); 1104 return *default_instance_;
1205 } 1105 }
1206 1106
1107 Field* Field::default_instance_ = NULL;
1108
1207 Field* Field::New(::google::protobuf::Arena* arena) const { 1109 Field* Field::New(::google::protobuf::Arena* arena) const {
1208 return ::google::protobuf::Arena::CreateMessage<Field>(arena); 1110 Field* n = new Field;
1111 if (arena != NULL) {
1112 arena->Own(n);
1113 }
1114 return n;
1209 } 1115 }
1210 1116
1211 void Field::Clear() { 1117 void Field::Clear() {
1212 // @@protoc_insertion_point(message_clear_start:google.protobuf.Field) 1118 // @@protoc_insertion_point(message_clear_start:google.protobuf.Field)
1119 #if defined(__clang__)
1120 #define ZR_HELPER_(f) \
1121 _Pragma("clang diagnostic push") \
1122 _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \
1123 __builtin_offsetof(Field, f) \
1124 _Pragma("clang diagnostic pop")
1125 #else
1126 #define ZR_HELPER_(f) reinterpret_cast<char*>(\
1127 &reinterpret_cast<Field*>(16)->f)
1128 #endif
1129
1130 #define ZR_(first, last) do {\
1131 ::memset(&first, 0,\
1132 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\
1133 } while (0)
1134
1135 ZR_(kind_, cardinality_);
1136 ZR_(number_, oneof_index_);
1137 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1138 type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited());
1139 packed_ = false;
1140 json_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
1141 default_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited());
1142
1143 #undef ZR_HELPER_
1144 #undef ZR_
1145
1213 options_.Clear(); 1146 options_.Clear();
1214 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual());
1215 type_url_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted(), GetArenaNoVirtual());
1216 json_name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited(), GetArenaNoVirtual());
1217 default_value_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlrea dyInited(), GetArenaNoVirtual());
1218 ::memset(&kind_, 0, reinterpret_cast<char*>(&packed_) -
1219 reinterpret_cast<char*>(&kind_) + sizeof(packed_));
1220 } 1147 }
1221 1148
1222 bool Field::MergePartialFromCodedStream( 1149 bool Field::MergePartialFromCodedStream(
1223 ::google::protobuf::io::CodedInputStream* input) { 1150 ::google::protobuf::io::CodedInputStream* input) {
1224 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 1151 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
1225 ::google::protobuf::uint32 tag; 1152 ::google::protobuf::uint32 tag;
1226 // @@protoc_insertion_point(parse_start:google.protobuf.Field) 1153 // @@protoc_insertion_point(parse_start:google.protobuf.Field)
1227 for (;;) { 1154 for (;;) {
1228 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u); 1155 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
1229 tag = p.first; 1156 tag = p.first;
1230 if (!p.second) goto handle_unusual; 1157 if (!p.second) goto handle_unusual;
1231 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 1158 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
1232 // .google.protobuf.Field.Kind kind = 1; 1159 // optional .google.protobuf.Field.Kind kind = 1;
1233 case 1: { 1160 case 1: {
1234 if (tag == 8u) { 1161 if (tag == 8) {
1235 int value; 1162 int value;
1236 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1163 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1237 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 1164 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
1238 input, &value))); 1165 input, &value)));
1239 set_kind(static_cast< ::google::protobuf::Field_Kind >(value)); 1166 set_kind(static_cast< ::google::protobuf::Field_Kind >(value));
1240 } else { 1167 } else {
1241 goto handle_unusual; 1168 goto handle_unusual;
1242 } 1169 }
1170 if (input->ExpectTag(16)) goto parse_cardinality;
1243 break; 1171 break;
1244 } 1172 }
1245 1173
1246 // .google.protobuf.Field.Cardinality cardinality = 2; 1174 // optional .google.protobuf.Field.Cardinality cardinality = 2;
1247 case 2: { 1175 case 2: {
1248 if (tag == 16u) { 1176 if (tag == 16) {
1177 parse_cardinality:
1249 int value; 1178 int value;
1250 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1179 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1251 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 1180 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
1252 input, &value))); 1181 input, &value)));
1253 set_cardinality(static_cast< ::google::protobuf::Field_Cardinality >(v alue)); 1182 set_cardinality(static_cast< ::google::protobuf::Field_Cardinality >(v alue));
1254 } else { 1183 } else {
1255 goto handle_unusual; 1184 goto handle_unusual;
1256 } 1185 }
1186 if (input->ExpectTag(24)) goto parse_number;
1257 break; 1187 break;
1258 } 1188 }
1259 1189
1260 // int32 number = 3; 1190 // optional int32 number = 3;
1261 case 3: { 1191 case 3: {
1262 if (tag == 24u) { 1192 if (tag == 24) {
1263 1193 parse_number:
1264 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1194 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1265 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>( 1195 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>(
1266 input, &number_))); 1196 input, &number_)));
1197
1267 } else { 1198 } else {
1268 goto handle_unusual; 1199 goto handle_unusual;
1269 } 1200 }
1201 if (input->ExpectTag(34)) goto parse_name;
1270 break; 1202 break;
1271 } 1203 }
1272 1204
1273 // string name = 4; 1205 // optional string name = 4;
1274 case 4: { 1206 case 4: {
1275 if (tag == 34u) { 1207 if (tag == 34) {
1208 parse_name:
1276 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1209 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1277 input, this->mutable_name())); 1210 input, this->mutable_name()));
1278 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1211 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1279 this->name().data(), this->name().length(), 1212 this->name().data(), this->name().length(),
1280 ::google::protobuf::internal::WireFormatLite::PARSE, 1213 ::google::protobuf::internal::WireFormatLite::PARSE,
1281 "google.protobuf.Field.name")); 1214 "google.protobuf.Field.name"));
1282 } else { 1215 } else {
1283 goto handle_unusual; 1216 goto handle_unusual;
1284 } 1217 }
1218 if (input->ExpectTag(50)) goto parse_type_url;
1285 break; 1219 break;
1286 } 1220 }
1287 1221
1288 // string type_url = 6; 1222 // optional string type_url = 6;
1289 case 6: { 1223 case 6: {
1290 if (tag == 50u) { 1224 if (tag == 50) {
1225 parse_type_url:
1291 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1226 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1292 input, this->mutable_type_url())); 1227 input, this->mutable_type_url()));
1293 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1228 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1294 this->type_url().data(), this->type_url().length(), 1229 this->type_url().data(), this->type_url().length(),
1295 ::google::protobuf::internal::WireFormatLite::PARSE, 1230 ::google::protobuf::internal::WireFormatLite::PARSE,
1296 "google.protobuf.Field.type_url")); 1231 "google.protobuf.Field.type_url"));
1297 } else { 1232 } else {
1298 goto handle_unusual; 1233 goto handle_unusual;
1299 } 1234 }
1235 if (input->ExpectTag(56)) goto parse_oneof_index;
1300 break; 1236 break;
1301 } 1237 }
1302 1238
1303 // int32 oneof_index = 7; 1239 // optional int32 oneof_index = 7;
1304 case 7: { 1240 case 7: {
1305 if (tag == 56u) { 1241 if (tag == 56) {
1306 1242 parse_oneof_index:
1307 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1243 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1308 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>( 1244 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>(
1309 input, &oneof_index_))); 1245 input, &oneof_index_)));
1246
1310 } else { 1247 } else {
1311 goto handle_unusual; 1248 goto handle_unusual;
1312 } 1249 }
1250 if (input->ExpectTag(64)) goto parse_packed;
1313 break; 1251 break;
1314 } 1252 }
1315 1253
1316 // bool packed = 8; 1254 // optional bool packed = 8;
1317 case 8: { 1255 case 8: {
1318 if (tag == 64u) { 1256 if (tag == 64) {
1319 1257 parse_packed:
1320 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 1258 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1321 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >( 1259 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL >(
1322 input, &packed_))); 1260 input, &packed_)));
1261
1323 } else { 1262 } else {
1324 goto handle_unusual; 1263 goto handle_unusual;
1325 } 1264 }
1265 if (input->ExpectTag(74)) goto parse_options;
1326 break; 1266 break;
1327 } 1267 }
1328 1268
1329 // repeated .google.protobuf.Option options = 9; 1269 // repeated .google.protobuf.Option options = 9;
1330 case 9: { 1270 case 9: {
1331 if (tag == 74u) { 1271 if (tag == 74) {
1272 parse_options:
1332 DO_(input->IncrementRecursionDepth()); 1273 DO_(input->IncrementRecursionDepth());
1274 parse_loop_options:
1333 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 1275 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
1334 input, add_options())); 1276 input, add_options()));
1335 } else { 1277 } else {
1336 goto handle_unusual; 1278 goto handle_unusual;
1337 } 1279 }
1280 if (input->ExpectTag(74)) goto parse_loop_options;
1338 input->UnsafeDecrementRecursionDepth(); 1281 input->UnsafeDecrementRecursionDepth();
1282 if (input->ExpectTag(82)) goto parse_json_name;
1339 break; 1283 break;
1340 } 1284 }
1341 1285
1342 // string json_name = 10; 1286 // optional string json_name = 10;
1343 case 10: { 1287 case 10: {
1344 if (tag == 82u) { 1288 if (tag == 82) {
1289 parse_json_name:
1345 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1290 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1346 input, this->mutable_json_name())); 1291 input, this->mutable_json_name()));
1347 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1292 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1348 this->json_name().data(), this->json_name().length(), 1293 this->json_name().data(), this->json_name().length(),
1349 ::google::protobuf::internal::WireFormatLite::PARSE, 1294 ::google::protobuf::internal::WireFormatLite::PARSE,
1350 "google.protobuf.Field.json_name")); 1295 "google.protobuf.Field.json_name"));
1351 } else { 1296 } else {
1352 goto handle_unusual; 1297 goto handle_unusual;
1353 } 1298 }
1299 if (input->ExpectTag(90)) goto parse_default_value;
1354 break; 1300 break;
1355 } 1301 }
1356 1302
1357 // string default_value = 11; 1303 // optional string default_value = 11;
1358 case 11: { 1304 case 11: {
1359 if (tag == 90u) { 1305 if (tag == 90) {
1306 parse_default_value:
1360 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 1307 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1361 input, this->mutable_default_value())); 1308 input, this->mutable_default_value()));
1362 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1309 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1363 this->default_value().data(), this->default_value().length(), 1310 this->default_value().data(), this->default_value().length(),
1364 ::google::protobuf::internal::WireFormatLite::PARSE, 1311 ::google::protobuf::internal::WireFormatLite::PARSE,
1365 "google.protobuf.Field.default_value")); 1312 "google.protobuf.Field.default_value"));
1366 } else { 1313 } else {
1367 goto handle_unusual; 1314 goto handle_unusual;
1368 } 1315 }
1316 if (input->ExpectAtEnd()) goto success;
1369 break; 1317 break;
1370 } 1318 }
1371 1319
1372 default: { 1320 default: {
1373 handle_unusual: 1321 handle_unusual:
1374 if (tag == 0 || 1322 if (tag == 0 ||
1375 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 1323 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1376 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 1324 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1377 goto success; 1325 goto success;
1378 } 1326 }
1379 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 1327 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
1380 break; 1328 break;
1381 } 1329 }
1382 } 1330 }
1383 } 1331 }
1384 success: 1332 success:
1385 // @@protoc_insertion_point(parse_success:google.protobuf.Field) 1333 // @@protoc_insertion_point(parse_success:google.protobuf.Field)
1386 return true; 1334 return true;
1387 failure: 1335 failure:
1388 // @@protoc_insertion_point(parse_failure:google.protobuf.Field) 1336 // @@protoc_insertion_point(parse_failure:google.protobuf.Field)
1389 return false; 1337 return false;
1390 #undef DO_ 1338 #undef DO_
1391 } 1339 }
1392 1340
1393 void Field::SerializeWithCachedSizes( 1341 void Field::SerializeWithCachedSizes(
1394 ::google::protobuf::io::CodedOutputStream* output) const { 1342 ::google::protobuf::io::CodedOutputStream* output) const {
1395 // @@protoc_insertion_point(serialize_start:google.protobuf.Field) 1343 // @@protoc_insertion_point(serialize_start:google.protobuf.Field)
1396 // .google.protobuf.Field.Kind kind = 1; 1344 // optional .google.protobuf.Field.Kind kind = 1;
1397 if (this->kind() != 0) { 1345 if (this->kind() != 0) {
1398 ::google::protobuf::internal::WireFormatLite::WriteEnum( 1346 ::google::protobuf::internal::WireFormatLite::WriteEnum(
1399 1, this->kind(), output); 1347 1, this->kind(), output);
1400 } 1348 }
1401 1349
1402 // .google.protobuf.Field.Cardinality cardinality = 2; 1350 // optional .google.protobuf.Field.Cardinality cardinality = 2;
1403 if (this->cardinality() != 0) { 1351 if (this->cardinality() != 0) {
1404 ::google::protobuf::internal::WireFormatLite::WriteEnum( 1352 ::google::protobuf::internal::WireFormatLite::WriteEnum(
1405 2, this->cardinality(), output); 1353 2, this->cardinality(), output);
1406 } 1354 }
1407 1355
1408 // int32 number = 3; 1356 // optional int32 number = 3;
1409 if (this->number() != 0) { 1357 if (this->number() != 0) {
1410 ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->number(), output); 1358 ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->number(), output);
1411 } 1359 }
1412 1360
1413 // string name = 4; 1361 // optional string name = 4;
1414 if (this->name().size() > 0) { 1362 if (this->name().size() > 0) {
1415 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1363 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1416 this->name().data(), this->name().length(), 1364 this->name().data(), this->name().length(),
1417 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1365 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1418 "google.protobuf.Field.name"); 1366 "google.protobuf.Field.name");
1419 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1367 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1420 4, this->name(), output); 1368 4, this->name(), output);
1421 } 1369 }
1422 1370
1423 // string type_url = 6; 1371 // optional string type_url = 6;
1424 if (this->type_url().size() > 0) { 1372 if (this->type_url().size() > 0) {
1425 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1373 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1426 this->type_url().data(), this->type_url().length(), 1374 this->type_url().data(), this->type_url().length(),
1427 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1375 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1428 "google.protobuf.Field.type_url"); 1376 "google.protobuf.Field.type_url");
1429 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1377 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1430 6, this->type_url(), output); 1378 6, this->type_url(), output);
1431 } 1379 }
1432 1380
1433 // int32 oneof_index = 7; 1381 // optional int32 oneof_index = 7;
1434 if (this->oneof_index() != 0) { 1382 if (this->oneof_index() != 0) {
1435 ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->oneof_inde x(), output); 1383 ::google::protobuf::internal::WireFormatLite::WriteInt32(7, this->oneof_inde x(), output);
1436 } 1384 }
1437 1385
1438 // bool packed = 8; 1386 // optional bool packed = 8;
1439 if (this->packed() != 0) { 1387 if (this->packed() != 0) {
1440 ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->packed(), o utput); 1388 ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->packed(), o utput);
1441 } 1389 }
1442 1390
1443 // repeated .google.protobuf.Option options = 9; 1391 // repeated .google.protobuf.Option options = 9;
1444 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 1392 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1445 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1393 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1446 9, this->options(i), output); 1394 9, this->options(i), output);
1447 } 1395 }
1448 1396
1449 // string json_name = 10; 1397 // optional string json_name = 10;
1450 if (this->json_name().size() > 0) { 1398 if (this->json_name().size() > 0) {
1451 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1399 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1452 this->json_name().data(), this->json_name().length(), 1400 this->json_name().data(), this->json_name().length(),
1453 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1401 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1454 "google.protobuf.Field.json_name"); 1402 "google.protobuf.Field.json_name");
1455 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1403 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1456 10, this->json_name(), output); 1404 10, this->json_name(), output);
1457 } 1405 }
1458 1406
1459 // string default_value = 11; 1407 // optional string default_value = 11;
1460 if (this->default_value().size() > 0) { 1408 if (this->default_value().size() > 0) {
1461 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1409 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1462 this->default_value().data(), this->default_value().length(), 1410 this->default_value().data(), this->default_value().length(),
1463 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1411 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1464 "google.protobuf.Field.default_value"); 1412 "google.protobuf.Field.default_value");
1465 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1413 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1466 11, this->default_value(), output); 1414 11, this->default_value(), output);
1467 } 1415 }
1468 1416
1469 // @@protoc_insertion_point(serialize_end:google.protobuf.Field) 1417 // @@protoc_insertion_point(serialize_end:google.protobuf.Field)
1470 } 1418 }
1471 1419
1472 ::google::protobuf::uint8* Field::InternalSerializeWithCachedSizesToArray( 1420 ::google::protobuf::uint8* Field::SerializeWithCachedSizesToArray(
1473 bool deterministic, ::google::protobuf::uint8* target) const { 1421 ::google::protobuf::uint8* target) const {
1474 (void)deterministic; // Unused
1475 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Field) 1422 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Field)
1476 // .google.protobuf.Field.Kind kind = 1; 1423 // optional .google.protobuf.Field.Kind kind = 1;
1477 if (this->kind() != 0) { 1424 if (this->kind() != 0) {
1478 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1425 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
1479 1, this->kind(), target); 1426 1, this->kind(), target);
1480 } 1427 }
1481 1428
1482 // .google.protobuf.Field.Cardinality cardinality = 2; 1429 // optional .google.protobuf.Field.Cardinality cardinality = 2;
1483 if (this->cardinality() != 0) { 1430 if (this->cardinality() != 0) {
1484 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 1431 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
1485 2, this->cardinality(), target); 1432 2, this->cardinality(), target);
1486 } 1433 }
1487 1434
1488 // int32 number = 3; 1435 // optional int32 number = 3;
1489 if (this->number() != 0) { 1436 if (this->number() != 0) {
1490 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->number(), target); 1437 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->number(), target);
1491 } 1438 }
1492 1439
1493 // string name = 4; 1440 // optional string name = 4;
1494 if (this->name().size() > 0) { 1441 if (this->name().size() > 0) {
1495 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1442 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1496 this->name().data(), this->name().length(), 1443 this->name().data(), this->name().length(),
1497 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1444 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1498 "google.protobuf.Field.name"); 1445 "google.protobuf.Field.name");
1499 target = 1446 target =
1500 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1447 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1501 4, this->name(), target); 1448 4, this->name(), target);
1502 } 1449 }
1503 1450
1504 // string type_url = 6; 1451 // optional string type_url = 6;
1505 if (this->type_url().size() > 0) { 1452 if (this->type_url().size() > 0) {
1506 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1453 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1507 this->type_url().data(), this->type_url().length(), 1454 this->type_url().data(), this->type_url().length(),
1508 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1455 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1509 "google.protobuf.Field.type_url"); 1456 "google.protobuf.Field.type_url");
1510 target = 1457 target =
1511 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1458 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1512 6, this->type_url(), target); 1459 6, this->type_url(), target);
1513 } 1460 }
1514 1461
1515 // int32 oneof_index = 7; 1462 // optional int32 oneof_index = 7;
1516 if (this->oneof_index() != 0) { 1463 if (this->oneof_index() != 0) {
1517 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->oneof_index(), target); 1464 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(7, this->oneof_index(), target);
1518 } 1465 }
1519 1466
1520 // bool packed = 8; 1467 // optional bool packed = 8;
1521 if (this->packed() != 0) { 1468 if (this->packed() != 0) {
1522 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, t his->packed(), target); 1469 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, t his->packed(), target);
1523 } 1470 }
1524 1471
1525 // repeated .google.protobuf.Option options = 9; 1472 // repeated .google.protobuf.Option options = 9;
1526 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 1473 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
1527 target = ::google::protobuf::internal::WireFormatLite:: 1474 target = ::google::protobuf::internal::WireFormatLite::
1528 InternalWriteMessageNoVirtualToArray( 1475 WriteMessageNoVirtualToArray(
1529 9, this->options(i), false, target); 1476 9, this->options(i), target);
1530 } 1477 }
1531 1478
1532 // string json_name = 10; 1479 // optional string json_name = 10;
1533 if (this->json_name().size() > 0) { 1480 if (this->json_name().size() > 0) {
1534 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1481 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1535 this->json_name().data(), this->json_name().length(), 1482 this->json_name().data(), this->json_name().length(),
1536 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1483 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1537 "google.protobuf.Field.json_name"); 1484 "google.protobuf.Field.json_name");
1538 target = 1485 target =
1539 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1486 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1540 10, this->json_name(), target); 1487 10, this->json_name(), target);
1541 } 1488 }
1542 1489
1543 // string default_value = 11; 1490 // optional string default_value = 11;
1544 if (this->default_value().size() > 0) { 1491 if (this->default_value().size() > 0) {
1545 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 1492 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1546 this->default_value().data(), this->default_value().length(), 1493 this->default_value().data(), this->default_value().length(),
1547 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 1494 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
1548 "google.protobuf.Field.default_value"); 1495 "google.protobuf.Field.default_value");
1549 target = 1496 target =
1550 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1497 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1551 11, this->default_value(), target); 1498 11, this->default_value(), target);
1552 } 1499 }
1553 1500
1554 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Field) 1501 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Field)
1555 return target; 1502 return target;
1556 } 1503 }
1557 1504
1558 size_t Field::ByteSizeLong() const { 1505 int Field::ByteSize() const {
1559 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Field) 1506 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Field)
1560 size_t total_size = 0; 1507 int total_size = 0;
1561 1508
1562 // repeated .google.protobuf.Option options = 9; 1509 // optional .google.protobuf.Field.Kind kind = 1;
1563 { 1510 if (this->kind() != 0) {
1564 unsigned int count = this->options_size(); 1511 total_size += 1 +
1565 total_size += 1UL * count; 1512 ::google::protobuf::internal::WireFormatLite::EnumSize(this->kind());
1566 for (unsigned int i = 0; i < count; i++) {
1567 total_size +=
1568 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1569 this->options(i));
1570 }
1571 } 1513 }
1572 1514
1573 // string name = 4; 1515 // optional .google.protobuf.Field.Cardinality cardinality = 2;
1516 if (this->cardinality() != 0) {
1517 total_size += 1 +
1518 ::google::protobuf::internal::WireFormatLite::EnumSize(this->cardinality() );
1519 }
1520
1521 // optional int32 number = 3;
1522 if (this->number() != 0) {
1523 total_size += 1 +
1524 ::google::protobuf::internal::WireFormatLite::Int32Size(
1525 this->number());
1526 }
1527
1528 // optional string name = 4;
1574 if (this->name().size() > 0) { 1529 if (this->name().size() > 0) {
1575 total_size += 1 + 1530 total_size += 1 +
1576 ::google::protobuf::internal::WireFormatLite::StringSize( 1531 ::google::protobuf::internal::WireFormatLite::StringSize(
1577 this->name()); 1532 this->name());
1578 } 1533 }
1579 1534
1580 // string type_url = 6; 1535 // optional string type_url = 6;
1581 if (this->type_url().size() > 0) { 1536 if (this->type_url().size() > 0) {
1582 total_size += 1 + 1537 total_size += 1 +
1583 ::google::protobuf::internal::WireFormatLite::StringSize( 1538 ::google::protobuf::internal::WireFormatLite::StringSize(
1584 this->type_url()); 1539 this->type_url());
1585 } 1540 }
1586 1541
1587 // string json_name = 10; 1542 // optional int32 oneof_index = 7;
1543 if (this->oneof_index() != 0) {
1544 total_size += 1 +
1545 ::google::protobuf::internal::WireFormatLite::Int32Size(
1546 this->oneof_index());
1547 }
1548
1549 // optional bool packed = 8;
1550 if (this->packed() != 0) {
1551 total_size += 1 + 1;
1552 }
1553
1554 // optional string json_name = 10;
1588 if (this->json_name().size() > 0) { 1555 if (this->json_name().size() > 0) {
1589 total_size += 1 + 1556 total_size += 1 +
1590 ::google::protobuf::internal::WireFormatLite::StringSize( 1557 ::google::protobuf::internal::WireFormatLite::StringSize(
1591 this->json_name()); 1558 this->json_name());
1592 } 1559 }
1593 1560
1594 // string default_value = 11; 1561 // optional string default_value = 11;
1595 if (this->default_value().size() > 0) { 1562 if (this->default_value().size() > 0) {
1596 total_size += 1 + 1563 total_size += 1 +
1597 ::google::protobuf::internal::WireFormatLite::StringSize( 1564 ::google::protobuf::internal::WireFormatLite::StringSize(
1598 this->default_value()); 1565 this->default_value());
1599 } 1566 }
1600 1567
1601 // .google.protobuf.Field.Kind kind = 1; 1568 // repeated .google.protobuf.Option options = 9;
1602 if (this->kind() != 0) { 1569 total_size += 1 * this->options_size();
1603 total_size += 1 + 1570 for (int i = 0; i < this->options_size(); i++) {
1604 ::google::protobuf::internal::WireFormatLite::EnumSize(this->kind()); 1571 total_size +=
1572 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1573 this->options(i));
1605 } 1574 }
1606 1575
1607 // .google.protobuf.Field.Cardinality cardinality = 2;
1608 if (this->cardinality() != 0) {
1609 total_size += 1 +
1610 ::google::protobuf::internal::WireFormatLite::EnumSize(this->cardinality() );
1611 }
1612
1613 // int32 number = 3;
1614 if (this->number() != 0) {
1615 total_size += 1 +
1616 ::google::protobuf::internal::WireFormatLite::Int32Size(
1617 this->number());
1618 }
1619
1620 // int32 oneof_index = 7;
1621 if (this->oneof_index() != 0) {
1622 total_size += 1 +
1623 ::google::protobuf::internal::WireFormatLite::Int32Size(
1624 this->oneof_index());
1625 }
1626
1627 // bool packed = 8;
1628 if (this->packed() != 0) {
1629 total_size += 1 + 1;
1630 }
1631
1632 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
1633 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 1576 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1634 _cached_size_ = cached_size; 1577 _cached_size_ = total_size;
1635 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 1578 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1636 return total_size; 1579 return total_size;
1637 } 1580 }
1638 1581
1639 void Field::MergeFrom(const ::google::protobuf::Message& from) { 1582 void Field::MergeFrom(const ::google::protobuf::Message& from) {
1640 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Field) 1583 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Field)
1641 GOOGLE_DCHECK_NE(&from, this); 1584 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1642 const Field* source = 1585 const Field* source =
1643 ::google::protobuf::internal::DynamicCastToGenerated<const Field>( 1586 ::google::protobuf::internal::DynamicCastToGenerated<const Field>(
1644 &from); 1587 &from);
1645 if (source == NULL) { 1588 if (source == NULL) {
1646 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.F ield) 1589 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.F ield)
1647 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 1590 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1648 } else { 1591 } else {
1649 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Field) 1592 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Field)
1650 MergeFrom(*source); 1593 MergeFrom(*source);
1651 } 1594 }
1652 } 1595 }
1653 1596
1654 void Field::MergeFrom(const Field& from) { 1597 void Field::MergeFrom(const Field& from) {
1655 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Fiel d) 1598 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Fiel d)
1656 GOOGLE_DCHECK_NE(&from, this); 1599 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
1657 _internal_metadata_.MergeFrom(from._internal_metadata_);
1658 options_.MergeFrom(from.options_); 1600 options_.MergeFrom(from.options_);
1659 if (from.name().size() > 0) {
1660 set_name(from.name());
1661 }
1662 if (from.type_url().size() > 0) {
1663 set_type_url(from.type_url());
1664 }
1665 if (from.json_name().size() > 0) {
1666 set_json_name(from.json_name());
1667 }
1668 if (from.default_value().size() > 0) {
1669 set_default_value(from.default_value());
1670 }
1671 if (from.kind() != 0) { 1601 if (from.kind() != 0) {
1672 set_kind(from.kind()); 1602 set_kind(from.kind());
1673 } 1603 }
1674 if (from.cardinality() != 0) { 1604 if (from.cardinality() != 0) {
1675 set_cardinality(from.cardinality()); 1605 set_cardinality(from.cardinality());
1676 } 1606 }
1677 if (from.number() != 0) { 1607 if (from.number() != 0) {
1678 set_number(from.number()); 1608 set_number(from.number());
1679 } 1609 }
1610 if (from.name().size() > 0) {
1611
1612 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
1613 }
1614 if (from.type_url().size() > 0) {
1615
1616 type_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), from.type_url_);
1617 }
1680 if (from.oneof_index() != 0) { 1618 if (from.oneof_index() != 0) {
1681 set_oneof_index(from.oneof_index()); 1619 set_oneof_index(from.oneof_index());
1682 } 1620 }
1683 if (from.packed() != 0) { 1621 if (from.packed() != 0) {
1684 set_packed(from.packed()); 1622 set_packed(from.packed());
1685 } 1623 }
1624 if (from.json_name().size() > 0) {
1625
1626 json_name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAl readyInited(), from.json_name_);
1627 }
1628 if (from.default_value().size() > 0) {
1629
1630 default_value_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited(), from.default_value_);
1631 }
1686 } 1632 }
1687 1633
1688 void Field::CopyFrom(const ::google::protobuf::Message& from) { 1634 void Field::CopyFrom(const ::google::protobuf::Message& from) {
1689 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Field) 1635 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Field)
1690 if (&from == this) return; 1636 if (&from == this) return;
1691 Clear(); 1637 Clear();
1692 MergeFrom(from); 1638 MergeFrom(from);
1693 } 1639 }
1694 1640
1695 void Field::CopyFrom(const Field& from) { 1641 void Field::CopyFrom(const Field& from) {
1696 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Field ) 1642 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Field )
1697 if (&from == this) return; 1643 if (&from == this) return;
1698 Clear(); 1644 Clear();
1699 MergeFrom(from); 1645 MergeFrom(from);
1700 } 1646 }
1701 1647
1702 bool Field::IsInitialized() const { 1648 bool Field::IsInitialized() const {
1649
1703 return true; 1650 return true;
1704 } 1651 }
1705 1652
1706 void Field::Swap(Field* other) { 1653 void Field::Swap(Field* other) {
1707 if (other == this) return; 1654 if (other == this) return;
1708 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1709 InternalSwap(other);
1710 } else {
1711 Field* temp = New(GetArenaNoVirtual());
1712 temp->MergeFrom(*other);
1713 other->CopyFrom(*this);
1714 InternalSwap(temp);
1715 if (GetArenaNoVirtual() == NULL) {
1716 delete temp;
1717 }
1718 }
1719 }
1720 void Field::UnsafeArenaSwap(Field* other) {
1721 if (other == this) return;
1722 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1723 InternalSwap(other); 1655 InternalSwap(other);
1724 } 1656 }
1725 void Field::InternalSwap(Field* other) { 1657 void Field::InternalSwap(Field* other) {
1726 options_.UnsafeArenaSwap(&other->options_);
1727 name_.Swap(&other->name_);
1728 type_url_.Swap(&other->type_url_);
1729 json_name_.Swap(&other->json_name_);
1730 default_value_.Swap(&other->default_value_);
1731 std::swap(kind_, other->kind_); 1658 std::swap(kind_, other->kind_);
1732 std::swap(cardinality_, other->cardinality_); 1659 std::swap(cardinality_, other->cardinality_);
1733 std::swap(number_, other->number_); 1660 std::swap(number_, other->number_);
1661 name_.Swap(&other->name_);
1662 type_url_.Swap(&other->type_url_);
1734 std::swap(oneof_index_, other->oneof_index_); 1663 std::swap(oneof_index_, other->oneof_index_);
1735 std::swap(packed_, other->packed_); 1664 std::swap(packed_, other->packed_);
1665 options_.UnsafeArenaSwap(&other->options_);
1666 json_name_.Swap(&other->json_name_);
1667 default_value_.Swap(&other->default_value_);
1668 _internal_metadata_.Swap(&other->_internal_metadata_);
1736 std::swap(_cached_size_, other->_cached_size_); 1669 std::swap(_cached_size_, other->_cached_size_);
1737 } 1670 }
1738 1671
1739 ::google::protobuf::Metadata Field::GetMetadata() const { 1672 ::google::protobuf::Metadata Field::GetMetadata() const {
1740 protobuf_AssignDescriptorsOnce(); 1673 protobuf_AssignDescriptorsOnce();
1741 return file_level_metadata[1]; 1674 ::google::protobuf::Metadata metadata;
1675 metadata.descriptor = Field_descriptor_;
1676 metadata.reflection = Field_reflection_;
1677 return metadata;
1742 } 1678 }
1743 1679
1744 #if PROTOBUF_INLINE_NOT_IN_HEADERS 1680 #if PROTOBUF_INLINE_NOT_IN_HEADERS
1745 // Field 1681 // Field
1746 1682
1747 // .google.protobuf.Field.Kind kind = 1; 1683 // optional .google.protobuf.Field.Kind kind = 1;
1748 void Field::clear_kind() { 1684 void Field::clear_kind() {
1749 kind_ = 0; 1685 kind_ = 0;
1750 } 1686 }
1751 ::google::protobuf::Field_Kind Field::kind() const { 1687 ::google::protobuf::Field_Kind Field::kind() const {
1752 // @@protoc_insertion_point(field_get:google.protobuf.Field.kind) 1688 // @@protoc_insertion_point(field_get:google.protobuf.Field.kind)
1753 return static_cast< ::google::protobuf::Field_Kind >(kind_); 1689 return static_cast< ::google::protobuf::Field_Kind >(kind_);
1754 } 1690 }
1755 void Field::set_kind(::google::protobuf::Field_Kind value) { 1691 void Field::set_kind(::google::protobuf::Field_Kind value) {
1756 1692
1757 kind_ = value; 1693 kind_ = value;
1758 // @@protoc_insertion_point(field_set:google.protobuf.Field.kind) 1694 // @@protoc_insertion_point(field_set:google.protobuf.Field.kind)
1759 } 1695 }
1760 1696
1761 // .google.protobuf.Field.Cardinality cardinality = 2; 1697 // optional .google.protobuf.Field.Cardinality cardinality = 2;
1762 void Field::clear_cardinality() { 1698 void Field::clear_cardinality() {
1763 cardinality_ = 0; 1699 cardinality_ = 0;
1764 } 1700 }
1765 ::google::protobuf::Field_Cardinality Field::cardinality() const { 1701 ::google::protobuf::Field_Cardinality Field::cardinality() const {
1766 // @@protoc_insertion_point(field_get:google.protobuf.Field.cardinality) 1702 // @@protoc_insertion_point(field_get:google.protobuf.Field.cardinality)
1767 return static_cast< ::google::protobuf::Field_Cardinality >(cardinality_); 1703 return static_cast< ::google::protobuf::Field_Cardinality >(cardinality_);
1768 } 1704 }
1769 void Field::set_cardinality(::google::protobuf::Field_Cardinality value) { 1705 void Field::set_cardinality(::google::protobuf::Field_Cardinality value) {
1770 1706
1771 cardinality_ = value; 1707 cardinality_ = value;
1772 // @@protoc_insertion_point(field_set:google.protobuf.Field.cardinality) 1708 // @@protoc_insertion_point(field_set:google.protobuf.Field.cardinality)
1773 } 1709 }
1774 1710
1775 // int32 number = 3; 1711 // optional int32 number = 3;
1776 void Field::clear_number() { 1712 void Field::clear_number() {
1777 number_ = 0; 1713 number_ = 0;
1778 } 1714 }
1779 ::google::protobuf::int32 Field::number() const { 1715 ::google::protobuf::int32 Field::number() const {
1780 // @@protoc_insertion_point(field_get:google.protobuf.Field.number) 1716 // @@protoc_insertion_point(field_get:google.protobuf.Field.number)
1781 return number_; 1717 return number_;
1782 } 1718 }
1783 void Field::set_number(::google::protobuf::int32 value) { 1719 void Field::set_number(::google::protobuf::int32 value) {
1784 1720
1785 number_ = value; 1721 number_ = value;
1786 // @@protoc_insertion_point(field_set:google.protobuf.Field.number) 1722 // @@protoc_insertion_point(field_set:google.protobuf.Field.number)
1787 } 1723 }
1788 1724
1789 // string name = 4; 1725 // optional string name = 4;
1790 void Field::clear_name() { 1726 void Field::clear_name() {
1791 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 1727 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
1792 } 1728 }
1793 const ::std::string& Field::name() const { 1729 const ::std::string& Field::name() const {
1794 // @@protoc_insertion_point(field_get:google.protobuf.Field.name) 1730 // @@protoc_insertion_point(field_get:google.protobuf.Field.name)
1795 return name_.Get(); 1731 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
1796 } 1732 }
1797 void Field::set_name(const ::std::string& value) { 1733 void Field::set_name(const ::std::string& value) {
1798 1734
1799 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual()); 1735 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1800 // @@protoc_insertion_point(field_set:google.protobuf.Field.name) 1736 // @@protoc_insertion_point(field_set:google.protobuf.Field.name)
1801 } 1737 }
1802 void Field::set_name(const char* value) { 1738 void Field::set_name(const char* value) {
1803 1739
1804 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string(value), 1740 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1805 GetArenaNoVirtual());
1806 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.name) 1741 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.name)
1807 } 1742 }
1808 void Field::set_name(const char* value, 1743 void Field::set_name(const char* value, size_t size) {
1809 size_t size) {
1810 1744
1811 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string( 1745 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1812 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 1746 ::std::string(reinterpret_cast<const char*>(value), size));
1813 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.name) 1747 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.name)
1814 } 1748 }
1815 ::std::string* Field::mutable_name() { 1749 ::std::string* Field::mutable_name() {
1816 1750
1817 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.name) 1751 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.name)
1818 return name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 1752 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1819 } 1753 }
1820 ::std::string* Field::release_name() { 1754 ::std::string* Field::release_name() {
1821 // @@protoc_insertion_point(field_release:google.protobuf.Field.name) 1755 // @@protoc_insertion_point(field_release:google.protobuf.Field.name)
1822 1756
1823 return name_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 1757 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1824 } 1758 }
1825 ::std::string* Field::unsafe_arena_release_name() { 1759 void Field::set_allocated_name(::std::string* name) {
1826 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Field.n ame)
1827 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
1828
1829 return name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStringA lreadyInited(),
1830 GetArenaNoVirtual());
1831 }
1832 void Field::set_allocated_name(::std::string* name) {
1833 if (name != NULL) { 1760 if (name != NULL) {
1834 1761
1835 } else { 1762 } else {
1836 1763
1837 } 1764 }
1838 name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), name, 1765 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
1839 GetArenaNoVirtual());
1840 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.name) 1766 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.name)
1841 } 1767 }
1842 void Field::unsafe_arena_set_allocated_name( 1768
1843 ::std::string* name) { 1769 // optional string type_url = 6;
1844 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL); 1770 void Field::clear_type_url() {
1845 if (name != NULL) { 1771 type_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited());
1846
1847 } else {
1848
1849 }
1850 name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
1851 name, GetArenaNoVirtual());
1852 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.F ield.name)
1853 } 1772 }
1854 1773 const ::std::string& Field::type_url() const {
1855 // string type_url = 6; 1774 // @@protoc_insertion_point(field_get:google.protobuf.Field.type_url)
1856 void Field::clear_type_url() { 1775 return type_url_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
1857 type_url_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted(), GetArenaNoVirtual());
1858 } 1776 }
1859 const ::std::string& Field::type_url() const { 1777 void Field::set_type_url(const ::std::string& value) {
1860 // @@protoc_insertion_point(field_get:google.protobuf.Field.type_url)
1861 return type_url_.Get();
1862 }
1863 void Field::set_type_url(const ::std::string& value) {
1864 1778
1865 type_url_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), va lue, GetArenaNoVirtual()); 1779 type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), value);
1866 // @@protoc_insertion_point(field_set:google.protobuf.Field.type_url) 1780 // @@protoc_insertion_point(field_set:google.protobuf.Field.type_url)
1867 } 1781 }
1868 void Field::set_type_url(const char* value) { 1782 void Field::set_type_url(const char* value) {
1869 1783
1870 type_url_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), :: std::string(value), 1784 type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), ::std::string(value));
1871 GetArenaNoVirtual());
1872 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.type_url) 1785 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.type_url)
1873 } 1786 }
1874 void Field::set_type_url(const char* value, 1787 void Field::set_type_url(const char* value, size_t size) {
1875 size_t size) {
1876 1788
1877 type_url_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), :: std::string( 1789 type_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(),
1878 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 1790 ::std::string(reinterpret_cast<const char*>(value), size));
1879 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.type_url) 1791 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.type_url)
1880 } 1792 }
1881 ::std::string* Field::mutable_type_url() { 1793 ::std::string* Field::mutable_type_url() {
1882 1794
1883 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.type_url) 1795 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.type_url)
1884 return type_url_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyI nited(), GetArenaNoVirtual()); 1796 return type_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringA lreadyInited());
1885 } 1797 }
1886 ::std::string* Field::release_type_url() { 1798 ::std::string* Field::release_type_url() {
1887 // @@protoc_insertion_point(field_release:google.protobuf.Field.type_url) 1799 // @@protoc_insertion_point(field_release:google.protobuf.Field.type_url)
1888 1800
1889 return type_url_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyI nited(), GetArenaNoVirtual()); 1801 return type_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringA lreadyInited());
1890 } 1802 }
1891 ::std::string* Field::unsafe_arena_release_type_url() { 1803 void Field::set_allocated_type_url(::std::string* type_url) {
1892 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Field.t ype_url)
1893 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
1894
1895 return type_url_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStr ingAlreadyInited(),
1896 GetArenaNoVirtual());
1897 }
1898 void Field::set_allocated_type_url(::std::string* type_url) {
1899 if (type_url != NULL) { 1804 if (type_url != NULL) {
1900 1805
1901 } else { 1806 } else {
1902 1807
1903 } 1808 }
1904 type_url_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted(), type_url, 1809 type_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), type_url);
1905 GetArenaNoVirtual());
1906 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.type_url ) 1810 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.type_url )
1907 } 1811 }
1908 void Field::unsafe_arena_set_allocated_type_url(
1909 ::std::string* type_url) {
1910 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
1911 if (type_url != NULL) {
1912
1913 } else {
1914
1915 }
1916 type_url_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStrin gAlreadyInited(),
1917 type_url, GetArenaNoVirtual());
1918 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.F ield.type_url)
1919 }
1920 1812
1921 // int32 oneof_index = 7; 1813 // optional int32 oneof_index = 7;
1922 void Field::clear_oneof_index() { 1814 void Field::clear_oneof_index() {
1923 oneof_index_ = 0; 1815 oneof_index_ = 0;
1924 } 1816 }
1925 ::google::protobuf::int32 Field::oneof_index() const { 1817 ::google::protobuf::int32 Field::oneof_index() const {
1926 // @@protoc_insertion_point(field_get:google.protobuf.Field.oneof_index) 1818 // @@protoc_insertion_point(field_get:google.protobuf.Field.oneof_index)
1927 return oneof_index_; 1819 return oneof_index_;
1928 } 1820 }
1929 void Field::set_oneof_index(::google::protobuf::int32 value) { 1821 void Field::set_oneof_index(::google::protobuf::int32 value) {
1930 1822
1931 oneof_index_ = value; 1823 oneof_index_ = value;
1932 // @@protoc_insertion_point(field_set:google.protobuf.Field.oneof_index) 1824 // @@protoc_insertion_point(field_set:google.protobuf.Field.oneof_index)
1933 } 1825 }
1934 1826
1935 // bool packed = 8; 1827 // optional bool packed = 8;
1936 void Field::clear_packed() { 1828 void Field::clear_packed() {
1937 packed_ = false; 1829 packed_ = false;
1938 } 1830 }
1939 bool Field::packed() const { 1831 bool Field::packed() const {
1940 // @@protoc_insertion_point(field_get:google.protobuf.Field.packed) 1832 // @@protoc_insertion_point(field_get:google.protobuf.Field.packed)
1941 return packed_; 1833 return packed_;
1942 } 1834 }
1943 void Field::set_packed(bool value) { 1835 void Field::set_packed(bool value) {
1944 1836
1945 packed_ = value; 1837 packed_ = value;
1946 // @@protoc_insertion_point(field_set:google.protobuf.Field.packed) 1838 // @@protoc_insertion_point(field_set:google.protobuf.Field.packed)
1947 } 1839 }
1948 1840
1949 // repeated .google.protobuf.Option options = 9; 1841 // repeated .google.protobuf.Option options = 9;
1950 int Field::options_size() const { 1842 int Field::options_size() const {
1951 return options_.size(); 1843 return options_.size();
1952 } 1844 }
1953 void Field::clear_options() { 1845 void Field::clear_options() {
(...skipping 15 matching lines...) Expand all
1969 Field::mutable_options() { 1861 Field::mutable_options() {
1970 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Field.options) 1862 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Field.options)
1971 return &options_; 1863 return &options_;
1972 } 1864 }
1973 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 1865 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
1974 Field::options() const { 1866 Field::options() const {
1975 // @@protoc_insertion_point(field_list:google.protobuf.Field.options) 1867 // @@protoc_insertion_point(field_list:google.protobuf.Field.options)
1976 return options_; 1868 return options_;
1977 } 1869 }
1978 1870
1979 // string json_name = 10; 1871 // optional string json_name = 10;
1980 void Field::clear_json_name() { 1872 void Field::clear_json_name() {
1981 json_name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited(), GetArenaNoVirtual()); 1873 json_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited());
1982 } 1874 }
1983 const ::std::string& Field::json_name() const { 1875 const ::std::string& Field::json_name() const {
1984 // @@protoc_insertion_point(field_get:google.protobuf.Field.json_name) 1876 // @@protoc_insertion_point(field_get:google.protobuf.Field.json_name)
1985 return json_name_.Get(); 1877 return json_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlre adyInited());
1986 } 1878 }
1987 void Field::set_json_name(const ::std::string& value) { 1879 void Field::set_json_name(const ::std::string& value) {
1988 1880
1989 json_name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), v alue, GetArenaNoVirtual()); 1881 json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInit ed(), value);
1990 // @@protoc_insertion_point(field_set:google.protobuf.Field.json_name) 1882 // @@protoc_insertion_point(field_set:google.protobuf.Field.json_name)
1991 } 1883 }
1992 void Field::set_json_name(const char* value) { 1884 void Field::set_json_name(const char* value) {
1993 1885
1994 json_name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), : :std::string(value), 1886 json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInit ed(), ::std::string(value));
1995 GetArenaNoVirtual());
1996 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.json_name) 1887 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.json_name)
1997 } 1888 }
1998 void Field::set_json_name(const char* value, 1889 void Field::set_json_name(const char* value, size_t size) {
1999 size_t size) {
2000 1890
2001 json_name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), : :std::string( 1891 json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInit ed(),
2002 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 1892 ::std::string(reinterpret_cast<const char*>(value), size));
2003 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.json_name) 1893 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.json_name)
2004 } 1894 }
2005 ::std::string* Field::mutable_json_name() { 1895 ::std::string* Field::mutable_json_name() {
2006 1896
2007 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.json_name) 1897 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.json_name)
2008 return json_name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlready Inited(), GetArenaNoVirtual()); 1898 return json_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited());
2009 } 1899 }
2010 ::std::string* Field::release_json_name() { 1900 ::std::string* Field::release_json_name() {
2011 // @@protoc_insertion_point(field_release:google.protobuf.Field.json_name) 1901 // @@protoc_insertion_point(field_release:google.protobuf.Field.json_name)
2012 1902
2013 return json_name_.Release(&::google::protobuf::internal::GetEmptyStringAlready Inited(), GetArenaNoVirtual()); 1903 return json_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited());
2014 } 1904 }
2015 ::std::string* Field::unsafe_arena_release_json_name() { 1905 void Field::set_allocated_json_name(::std::string* json_name) {
2016 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Field.j son_name)
2017 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
2018
2019 return json_name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptySt ringAlreadyInited(),
2020 GetArenaNoVirtual());
2021 }
2022 void Field::set_allocated_json_name(::std::string* json_name) {
2023 if (json_name != NULL) { 1906 if (json_name != NULL) {
2024 1907
2025 } else { 1908 } else {
2026 1909
2027 } 1910 }
2028 json_name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited(), json_name, 1911 json_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAl readyInited(), json_name);
2029 GetArenaNoVirtual());
2030 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.json_nam e) 1912 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.json_nam e)
2031 } 1913 }
2032 void Field::unsafe_arena_set_allocated_json_name( 1914
2033 ::std::string* json_name) { 1915 // optional string default_value = 11;
2034 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL); 1916 void Field::clear_default_value() {
2035 if (json_name != NULL) { 1917 default_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited());
2036
2037 } else {
2038
2039 }
2040 json_name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited(),
2041 json_name, GetArenaNoVirtual());
2042 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.F ield.json_name)
2043 } 1918 }
2044 1919 const ::std::string& Field::default_value() const {
2045 // string default_value = 11; 1920 // @@protoc_insertion_point(field_get:google.protobuf.Field.default_value)
2046 void Field::clear_default_value() { 1921 return default_value_.GetNoArena(&::google::protobuf::internal::GetEmptyString AlreadyInited());
2047 default_value_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlrea dyInited(), GetArenaNoVirtual());
2048 } 1922 }
2049 const ::std::string& Field::default_value() const { 1923 void Field::set_default_value(const ::std::string& value) {
2050 // @@protoc_insertion_point(field_get:google.protobuf.Field.default_value)
2051 return default_value_.Get();
2052 }
2053 void Field::set_default_value(const ::std::string& value) {
2054 1924
2055 default_value_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), value, GetArenaNoVirtual()); 1925 default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), value);
2056 // @@protoc_insertion_point(field_set:google.protobuf.Field.default_value) 1926 // @@protoc_insertion_point(field_set:google.protobuf.Field.default_value)
2057 } 1927 }
2058 void Field::set_default_value(const char* value) { 1928 void Field::set_default_value(const char* value) {
2059 1929
2060 default_value_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), ::std::string(value), 1930 default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), ::std::string(value));
2061 GetArenaNoVirtual());
2062 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.default_value ) 1931 // @@protoc_insertion_point(field_set_char:google.protobuf.Field.default_value )
2063 } 1932 }
2064 void Field::set_default_value(const char* value, 1933 void Field::set_default_value(const char* value, size_t size) {
2065 size_t size) {
2066 1934
2067 default_value_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), ::std::string( 1935 default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(),
2068 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 1936 ::std::string(reinterpret_cast<const char*>(value), size));
2069 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.default_va lue) 1937 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Field.default_va lue)
2070 } 1938 }
2071 ::std::string* Field::mutable_default_value() { 1939 ::std::string* Field::mutable_default_value() {
2072 1940
2073 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.default_value) 1941 // @@protoc_insertion_point(field_mutable:google.protobuf.Field.default_value)
2074 return default_value_.Mutable(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), GetArenaNoVirtual()); 1942 return default_value_.MutableNoArena(&::google::protobuf::internal::GetEmptySt ringAlreadyInited());
2075 } 1943 }
2076 ::std::string* Field::release_default_value() { 1944 ::std::string* Field::release_default_value() {
2077 // @@protoc_insertion_point(field_release:google.protobuf.Field.default_value) 1945 // @@protoc_insertion_point(field_release:google.protobuf.Field.default_value)
2078 1946
2079 return default_value_.Release(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(), GetArenaNoVirtual()); 1947 return default_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptySt ringAlreadyInited());
2080 } 1948 }
2081 ::std::string* Field::unsafe_arena_release_default_value() { 1949 void Field::set_allocated_default_value(::std::string* default_value) {
2082 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Field.d efault_value)
2083 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
2084
2085 return default_value_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmp tyStringAlreadyInited(),
2086 GetArenaNoVirtual());
2087 }
2088 void Field::set_allocated_default_value(::std::string* default_value) {
2089 if (default_value != NULL) { 1950 if (default_value != NULL) {
2090 1951
2091 } else { 1952 } else {
2092 1953
2093 } 1954 }
2094 default_value_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlrea dyInited(), default_value, 1955 default_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStri ngAlreadyInited(), default_value);
2095 GetArenaNoVirtual());
2096 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.default_ value) 1956 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.default_ value)
2097 } 1957 }
2098 void Field::unsafe_arena_set_allocated_default_value(
2099 ::std::string* default_value) {
2100 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
2101 if (default_value != NULL) {
2102
2103 } else {
2104
2105 }
2106 default_value_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmpty StringAlreadyInited(),
2107 default_value, GetArenaNoVirtual());
2108 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.F ield.default_value)
2109 }
2110 1958
2111 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 1959 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
2112 1960
2113 // =================================================================== 1961 // ===================================================================
2114 1962
2115 void Enum::_slow_mutable_source_context() {
2116 source_context_ = ::google::protobuf::Arena::Create< ::google::protobuf::Sourc eContext >(
2117 GetArenaNoVirtual());
2118 }
2119 ::google::protobuf::SourceContext* Enum::_slow_release_source_context() {
2120 if (source_context_ == NULL) {
2121 return NULL;
2122 } else {
2123 ::google::protobuf::SourceContext* temp = new ::google::protobuf::SourceCont ext(*source_context_);
2124 source_context_ = NULL;
2125 return temp;
2126 }
2127 }
2128 ::google::protobuf::SourceContext* Enum::unsafe_arena_release_source_context() {
2129 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Enum.so urce_context)
2130
2131 ::google::protobuf::SourceContext* temp = source_context_;
2132 source_context_ = NULL;
2133 return temp;
2134 }
2135 void Enum::unsafe_arena_set_allocated_source_context(
2136 ::google::protobuf::SourceContext* source_context) {
2137 if (GetArenaNoVirtual() == NULL) {
2138 delete source_context_;
2139 }
2140 source_context_ = source_context;
2141 if (source_context) {
2142
2143 } else {
2144
2145 }
2146 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.E num.source_context)
2147 }
2148 #if !defined(_MSC_VER) || _MSC_VER >= 1900 1963 #if !defined(_MSC_VER) || _MSC_VER >= 1900
2149 const int Enum::kNameFieldNumber; 1964 const int Enum::kNameFieldNumber;
2150 const int Enum::kEnumvalueFieldNumber; 1965 const int Enum::kEnumvalueFieldNumber;
2151 const int Enum::kOptionsFieldNumber; 1966 const int Enum::kOptionsFieldNumber;
2152 const int Enum::kSourceContextFieldNumber; 1967 const int Enum::kSourceContextFieldNumber;
2153 const int Enum::kSyntaxFieldNumber; 1968 const int Enum::kSyntaxFieldNumber;
2154 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 1969 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
2155 1970
2156 Enum::Enum() 1971 Enum::Enum()
2157 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 1972 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
2158 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
2159 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
2160 }
2161 SharedCtor(); 1973 SharedCtor();
2162 // @@protoc_insertion_point(constructor:google.protobuf.Enum) 1974 // @@protoc_insertion_point(constructor:google.protobuf.Enum)
2163 } 1975 }
2164 Enum::Enum(::google::protobuf::Arena* arena) 1976
2165 : ::google::protobuf::Message(), 1977 void Enum::InitAsDefaultInstance() {
2166 _internal_metadata_(arena), 1978 _is_default_instance_ = true;
2167 enumvalue_(arena), 1979 source_context_ = const_cast< ::google::protobuf::SourceContext*>(&::google::p rotobuf::SourceContext::default_instance());
2168 options_(arena) {
2169 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2170 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
2171 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2172 SharedCtor();
2173 RegisterArenaDtor(arena);
2174 // @@protoc_insertion_point(arena_constructor:google.protobuf.Enum)
2175 } 1980 }
1981
2176 Enum::Enum(const Enum& from) 1982 Enum::Enum(const Enum& from)
2177 : ::google::protobuf::Message(), 1983 : ::google::protobuf::Message(),
2178 _internal_metadata_(NULL), 1984 _internal_metadata_(NULL) {
2179 enumvalue_(from.enumvalue_), 1985 SharedCtor();
2180 options_(from.options_), 1986 MergeFrom(from);
2181 _cached_size_(0) {
2182 _internal_metadata_.MergeFrom(from._internal_metadata_);
2183 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
2184 if (from.name().size() > 0) {
2185 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from .name(),
2186 GetArenaNoVirtual());
2187 }
2188 if (from.has_source_context()) {
2189 source_context_ = new ::google::protobuf::SourceContext(*from.source_context _);
2190 } else {
2191 source_context_ = NULL;
2192 }
2193 syntax_ = from.syntax_;
2194 // @@protoc_insertion_point(copy_constructor:google.protobuf.Enum) 1987 // @@protoc_insertion_point(copy_constructor:google.protobuf.Enum)
2195 } 1988 }
2196 1989
2197 void Enum::SharedCtor() { 1990 void Enum::SharedCtor() {
1991 _is_default_instance_ = false;
1992 ::google::protobuf::internal::GetEmptyString();
1993 _cached_size_ = 0;
2198 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 1994 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
2199 ::memset(&source_context_, 0, reinterpret_cast<char*>(&syntax_) - 1995 source_context_ = NULL;
2200 reinterpret_cast<char*>(&source_context_) + sizeof(syntax_)); 1996 syntax_ = 0;
2201 _cached_size_ = 0;
2202 } 1997 }
2203 1998
2204 Enum::~Enum() { 1999 Enum::~Enum() {
2205 // @@protoc_insertion_point(destructor:google.protobuf.Enum) 2000 // @@protoc_insertion_point(destructor:google.protobuf.Enum)
2206 SharedDtor(); 2001 SharedDtor();
2207 } 2002 }
2208 2003
2209 void Enum::SharedDtor() { 2004 void Enum::SharedDtor() {
2210 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); 2005 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
2211 if (arena != NULL) { 2006 if (this != default_instance_) {
2212 return;
2213 }
2214
2215 name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ar ena);
2216 if (this != internal_default_instance()) {
2217 delete source_context_; 2007 delete source_context_;
2218 } 2008 }
2219 } 2009 }
2220 2010
2221 void Enum::ArenaDtor(void* object) {
2222 Enum* _this = reinterpret_cast< Enum* >(object);
2223 (void)_this;
2224 }
2225 void Enum::RegisterArenaDtor(::google::protobuf::Arena* arena) {
2226 }
2227 void Enum::SetCachedSize(int size) const { 2011 void Enum::SetCachedSize(int size) const {
2228 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2012 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2229 _cached_size_ = size; 2013 _cached_size_ = size;
2230 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2014 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2231 } 2015 }
2232 const ::google::protobuf::Descriptor* Enum::descriptor() { 2016 const ::google::protobuf::Descriptor* Enum::descriptor() {
2233 protobuf_AssignDescriptorsOnce(); 2017 protobuf_AssignDescriptorsOnce();
2234 return file_level_metadata[2].descriptor; 2018 return Enum_descriptor_;
2235 } 2019 }
2236 2020
2237 const Enum& Enum::default_instance() { 2021 const Enum& Enum::default_instance() {
2238 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto(); 2022 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftype_2epro to();
2239 return *internal_default_instance(); 2023 return *default_instance_;
2240 } 2024 }
2241 2025
2026 Enum* Enum::default_instance_ = NULL;
2027
2242 Enum* Enum::New(::google::protobuf::Arena* arena) const { 2028 Enum* Enum::New(::google::protobuf::Arena* arena) const {
2243 return ::google::protobuf::Arena::CreateMessage<Enum>(arena); 2029 Enum* n = new Enum;
2030 if (arena != NULL) {
2031 arena->Own(n);
2032 }
2033 return n;
2244 } 2034 }
2245 2035
2246 void Enum::Clear() { 2036 void Enum::Clear() {
2247 // @@protoc_insertion_point(message_clear_start:google.protobuf.Enum) 2037 // @@protoc_insertion_point(message_clear_start:google.protobuf.Enum)
2038 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
2039 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
2040 source_context_ = NULL;
2041 syntax_ = 0;
2248 enumvalue_.Clear(); 2042 enumvalue_.Clear();
2249 options_.Clear(); 2043 options_.Clear();
2250 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual());
2251 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) {
2252 delete source_context_;
2253 }
2254 source_context_ = NULL;
2255 syntax_ = 0;
2256 } 2044 }
2257 2045
2258 bool Enum::MergePartialFromCodedStream( 2046 bool Enum::MergePartialFromCodedStream(
2259 ::google::protobuf::io::CodedInputStream* input) { 2047 ::google::protobuf::io::CodedInputStream* input) {
2260 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 2048 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
2261 ::google::protobuf::uint32 tag; 2049 ::google::protobuf::uint32 tag;
2262 // @@protoc_insertion_point(parse_start:google.protobuf.Enum) 2050 // @@protoc_insertion_point(parse_start:google.protobuf.Enum)
2263 for (;;) { 2051 for (;;) {
2264 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u); 2052 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
2265 tag = p.first; 2053 tag = p.first;
2266 if (!p.second) goto handle_unusual; 2054 if (!p.second) goto handle_unusual;
2267 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 2055 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
2268 // string name = 1; 2056 // optional string name = 1;
2269 case 1: { 2057 case 1: {
2270 if (tag == 10u) { 2058 if (tag == 10) {
2271 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2059 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
2272 input, this->mutable_name())); 2060 input, this->mutable_name()));
2273 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2061 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2274 this->name().data(), this->name().length(), 2062 this->name().data(), this->name().length(),
2275 ::google::protobuf::internal::WireFormatLite::PARSE, 2063 ::google::protobuf::internal::WireFormatLite::PARSE,
2276 "google.protobuf.Enum.name")); 2064 "google.protobuf.Enum.name"));
2277 } else { 2065 } else {
2278 goto handle_unusual; 2066 goto handle_unusual;
2279 } 2067 }
2068 if (input->ExpectTag(18)) goto parse_enumvalue;
2280 break; 2069 break;
2281 } 2070 }
2282 2071
2283 // repeated .google.protobuf.EnumValue enumvalue = 2; 2072 // repeated .google.protobuf.EnumValue enumvalue = 2;
2284 case 2: { 2073 case 2: {
2285 if (tag == 18u) { 2074 if (tag == 18) {
2075 parse_enumvalue:
2286 DO_(input->IncrementRecursionDepth()); 2076 DO_(input->IncrementRecursionDepth());
2077 parse_loop_enumvalue:
2287 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 2078 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
2288 input, add_enumvalue())); 2079 input, add_enumvalue()));
2289 } else { 2080 } else {
2290 goto handle_unusual; 2081 goto handle_unusual;
2291 } 2082 }
2083 if (input->ExpectTag(18)) goto parse_loop_enumvalue;
2084 if (input->ExpectTag(26)) goto parse_loop_options;
2292 input->UnsafeDecrementRecursionDepth(); 2085 input->UnsafeDecrementRecursionDepth();
2293 break; 2086 break;
2294 } 2087 }
2295 2088
2296 // repeated .google.protobuf.Option options = 3; 2089 // repeated .google.protobuf.Option options = 3;
2297 case 3: { 2090 case 3: {
2298 if (tag == 26u) { 2091 if (tag == 26) {
2299 DO_(input->IncrementRecursionDepth()); 2092 DO_(input->IncrementRecursionDepth());
2093 parse_loop_options:
2300 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 2094 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
2301 input, add_options())); 2095 input, add_options()));
2302 } else { 2096 } else {
2303 goto handle_unusual; 2097 goto handle_unusual;
2304 } 2098 }
2099 if (input->ExpectTag(26)) goto parse_loop_options;
2305 input->UnsafeDecrementRecursionDepth(); 2100 input->UnsafeDecrementRecursionDepth();
2101 if (input->ExpectTag(34)) goto parse_source_context;
2306 break; 2102 break;
2307 } 2103 }
2308 2104
2309 // .google.protobuf.SourceContext source_context = 4; 2105 // optional .google.protobuf.SourceContext source_context = 4;
2310 case 4: { 2106 case 4: {
2311 if (tag == 34u) { 2107 if (tag == 34) {
2108 parse_source_context:
2312 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual ( 2109 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual (
2313 input, mutable_source_context())); 2110 input, mutable_source_context()));
2314 } else { 2111 } else {
2315 goto handle_unusual; 2112 goto handle_unusual;
2316 } 2113 }
2114 if (input->ExpectTag(40)) goto parse_syntax;
2317 break; 2115 break;
2318 } 2116 }
2319 2117
2320 // .google.protobuf.Syntax syntax = 5; 2118 // optional .google.protobuf.Syntax syntax = 5;
2321 case 5: { 2119 case 5: {
2322 if (tag == 40u) { 2120 if (tag == 40) {
2121 parse_syntax:
2323 int value; 2122 int value;
2324 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2123 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2325 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> ( 2124 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM> (
2326 input, &value))); 2125 input, &value)));
2327 set_syntax(static_cast< ::google::protobuf::Syntax >(value)); 2126 set_syntax(static_cast< ::google::protobuf::Syntax >(value));
2328 } else { 2127 } else {
2329 goto handle_unusual; 2128 goto handle_unusual;
2330 } 2129 }
2130 if (input->ExpectAtEnd()) goto success;
2331 break; 2131 break;
2332 } 2132 }
2333 2133
2334 default: { 2134 default: {
2335 handle_unusual: 2135 handle_unusual:
2336 if (tag == 0 || 2136 if (tag == 0 ||
2337 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 2137 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2338 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 2138 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2339 goto success; 2139 goto success;
2340 } 2140 }
2341 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 2141 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
2342 break; 2142 break;
2343 } 2143 }
2344 } 2144 }
2345 } 2145 }
2346 success: 2146 success:
2347 // @@protoc_insertion_point(parse_success:google.protobuf.Enum) 2147 // @@protoc_insertion_point(parse_success:google.protobuf.Enum)
2348 return true; 2148 return true;
2349 failure: 2149 failure:
2350 // @@protoc_insertion_point(parse_failure:google.protobuf.Enum) 2150 // @@protoc_insertion_point(parse_failure:google.protobuf.Enum)
2351 return false; 2151 return false;
2352 #undef DO_ 2152 #undef DO_
2353 } 2153 }
2354 2154
2355 void Enum::SerializeWithCachedSizes( 2155 void Enum::SerializeWithCachedSizes(
2356 ::google::protobuf::io::CodedOutputStream* output) const { 2156 ::google::protobuf::io::CodedOutputStream* output) const {
2357 // @@protoc_insertion_point(serialize_start:google.protobuf.Enum) 2157 // @@protoc_insertion_point(serialize_start:google.protobuf.Enum)
2358 // string name = 1; 2158 // optional string name = 1;
2359 if (this->name().size() > 0) { 2159 if (this->name().size() > 0) {
2360 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2160 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2361 this->name().data(), this->name().length(), 2161 this->name().data(), this->name().length(),
2362 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 2162 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
2363 "google.protobuf.Enum.name"); 2163 "google.protobuf.Enum.name");
2364 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2164 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2365 1, this->name(), output); 2165 1, this->name(), output);
2366 } 2166 }
2367 2167
2368 // repeated .google.protobuf.EnumValue enumvalue = 2; 2168 // repeated .google.protobuf.EnumValue enumvalue = 2;
2369 for (unsigned int i = 0, n = this->enumvalue_size(); i < n; i++) { 2169 for (unsigned int i = 0, n = this->enumvalue_size(); i < n; i++) {
2370 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2170 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2371 2, this->enumvalue(i), output); 2171 2, this->enumvalue(i), output);
2372 } 2172 }
2373 2173
2374 // repeated .google.protobuf.Option options = 3; 2174 // repeated .google.protobuf.Option options = 3;
2375 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 2175 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
2376 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2176 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2377 3, this->options(i), output); 2177 3, this->options(i), output);
2378 } 2178 }
2379 2179
2380 // .google.protobuf.SourceContext source_context = 4; 2180 // optional .google.protobuf.SourceContext source_context = 4;
2381 if (this->has_source_context()) { 2181 if (this->has_source_context()) {
2382 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2182 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2383 4, *this->source_context_, output); 2183 4, *this->source_context_, output);
2384 } 2184 }
2385 2185
2386 // .google.protobuf.Syntax syntax = 5; 2186 // optional .google.protobuf.Syntax syntax = 5;
2387 if (this->syntax() != 0) { 2187 if (this->syntax() != 0) {
2388 ::google::protobuf::internal::WireFormatLite::WriteEnum( 2188 ::google::protobuf::internal::WireFormatLite::WriteEnum(
2389 5, this->syntax(), output); 2189 5, this->syntax(), output);
2390 } 2190 }
2391 2191
2392 // @@protoc_insertion_point(serialize_end:google.protobuf.Enum) 2192 // @@protoc_insertion_point(serialize_end:google.protobuf.Enum)
2393 } 2193 }
2394 2194
2395 ::google::protobuf::uint8* Enum::InternalSerializeWithCachedSizesToArray( 2195 ::google::protobuf::uint8* Enum::SerializeWithCachedSizesToArray(
2396 bool deterministic, ::google::protobuf::uint8* target) const { 2196 ::google::protobuf::uint8* target) const {
2397 (void)deterministic; // Unused
2398 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Enum) 2197 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Enum)
2399 // string name = 1; 2198 // optional string name = 1;
2400 if (this->name().size() > 0) { 2199 if (this->name().size() > 0) {
2401 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2200 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2402 this->name().data(), this->name().length(), 2201 this->name().data(), this->name().length(),
2403 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 2202 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
2404 "google.protobuf.Enum.name"); 2203 "google.protobuf.Enum.name");
2405 target = 2204 target =
2406 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2205 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
2407 1, this->name(), target); 2206 1, this->name(), target);
2408 } 2207 }
2409 2208
2410 // repeated .google.protobuf.EnumValue enumvalue = 2; 2209 // repeated .google.protobuf.EnumValue enumvalue = 2;
2411 for (unsigned int i = 0, n = this->enumvalue_size(); i < n; i++) { 2210 for (unsigned int i = 0, n = this->enumvalue_size(); i < n; i++) {
2412 target = ::google::protobuf::internal::WireFormatLite:: 2211 target = ::google::protobuf::internal::WireFormatLite::
2413 InternalWriteMessageNoVirtualToArray( 2212 WriteMessageNoVirtualToArray(
2414 2, this->enumvalue(i), false, target); 2213 2, this->enumvalue(i), target);
2415 } 2214 }
2416 2215
2417 // repeated .google.protobuf.Option options = 3; 2216 // repeated .google.protobuf.Option options = 3;
2418 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 2217 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
2419 target = ::google::protobuf::internal::WireFormatLite:: 2218 target = ::google::protobuf::internal::WireFormatLite::
2420 InternalWriteMessageNoVirtualToArray( 2219 WriteMessageNoVirtualToArray(
2421 3, this->options(i), false, target); 2220 3, this->options(i), target);
2422 } 2221 }
2423 2222
2424 // .google.protobuf.SourceContext source_context = 4; 2223 // optional .google.protobuf.SourceContext source_context = 4;
2425 if (this->has_source_context()) { 2224 if (this->has_source_context()) {
2426 target = ::google::protobuf::internal::WireFormatLite:: 2225 target = ::google::protobuf::internal::WireFormatLite::
2427 InternalWriteMessageNoVirtualToArray( 2226 WriteMessageNoVirtualToArray(
2428 4, *this->source_context_, false, target); 2227 4, *this->source_context_, target);
2429 } 2228 }
2430 2229
2431 // .google.protobuf.Syntax syntax = 5; 2230 // optional .google.protobuf.Syntax syntax = 5;
2432 if (this->syntax() != 0) { 2231 if (this->syntax() != 0) {
2433 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray( 2232 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
2434 5, this->syntax(), target); 2233 5, this->syntax(), target);
2435 } 2234 }
2436 2235
2437 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Enum) 2236 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Enum)
2438 return target; 2237 return target;
2439 } 2238 }
2440 2239
2441 size_t Enum::ByteSizeLong() const { 2240 int Enum::ByteSize() const {
2442 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Enum) 2241 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Enum)
2443 size_t total_size = 0; 2242 int total_size = 0;
2444 2243
2445 // repeated .google.protobuf.EnumValue enumvalue = 2; 2244 // optional string name = 1;
2446 {
2447 unsigned int count = this->enumvalue_size();
2448 total_size += 1UL * count;
2449 for (unsigned int i = 0; i < count; i++) {
2450 total_size +=
2451 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2452 this->enumvalue(i));
2453 }
2454 }
2455
2456 // repeated .google.protobuf.Option options = 3;
2457 {
2458 unsigned int count = this->options_size();
2459 total_size += 1UL * count;
2460 for (unsigned int i = 0; i < count; i++) {
2461 total_size +=
2462 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2463 this->options(i));
2464 }
2465 }
2466
2467 // string name = 1;
2468 if (this->name().size() > 0) { 2245 if (this->name().size() > 0) {
2469 total_size += 1 + 2246 total_size += 1 +
2470 ::google::protobuf::internal::WireFormatLite::StringSize( 2247 ::google::protobuf::internal::WireFormatLite::StringSize(
2471 this->name()); 2248 this->name());
2472 } 2249 }
2473 2250
2474 // .google.protobuf.SourceContext source_context = 4; 2251 // optional .google.protobuf.SourceContext source_context = 4;
2475 if (this->has_source_context()) { 2252 if (this->has_source_context()) {
2476 total_size += 1 + 2253 total_size += 1 +
2477 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 2254 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2478 *this->source_context_); 2255 *this->source_context_);
2479 } 2256 }
2480 2257
2481 // .google.protobuf.Syntax syntax = 5; 2258 // optional .google.protobuf.Syntax syntax = 5;
2482 if (this->syntax() != 0) { 2259 if (this->syntax() != 0) {
2483 total_size += 1 + 2260 total_size += 1 +
2484 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax()); 2261 ::google::protobuf::internal::WireFormatLite::EnumSize(this->syntax());
2485 } 2262 }
2486 2263
2487 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); 2264 // repeated .google.protobuf.EnumValue enumvalue = 2;
2265 total_size += 1 * this->enumvalue_size();
2266 for (int i = 0; i < this->enumvalue_size(); i++) {
2267 total_size +=
2268 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2269 this->enumvalue(i));
2270 }
2271
2272 // repeated .google.protobuf.Option options = 3;
2273 total_size += 1 * this->options_size();
2274 for (int i = 0; i < this->options_size(); i++) {
2275 total_size +=
2276 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2277 this->options(i));
2278 }
2279
2488 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2280 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2489 _cached_size_ = cached_size; 2281 _cached_size_ = total_size;
2490 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2282 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2491 return total_size; 2283 return total_size;
2492 } 2284 }
2493 2285
2494 void Enum::MergeFrom(const ::google::protobuf::Message& from) { 2286 void Enum::MergeFrom(const ::google::protobuf::Message& from) {
2495 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Enum) 2287 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Enum)
2496 GOOGLE_DCHECK_NE(&from, this); 2288 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
2497 const Enum* source = 2289 const Enum* source =
2498 ::google::protobuf::internal::DynamicCastToGenerated<const Enum>( 2290 ::google::protobuf::internal::DynamicCastToGenerated<const Enum>(
2499 &from); 2291 &from);
2500 if (source == NULL) { 2292 if (source == NULL) {
2501 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.E num) 2293 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.E num)
2502 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 2294 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2503 } else { 2295 } else {
2504 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Enum) 2296 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Enum)
2505 MergeFrom(*source); 2297 MergeFrom(*source);
2506 } 2298 }
2507 } 2299 }
2508 2300
2509 void Enum::MergeFrom(const Enum& from) { 2301 void Enum::MergeFrom(const Enum& from) {
2510 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum ) 2302 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum )
2511 GOOGLE_DCHECK_NE(&from, this); 2303 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
2512 _internal_metadata_.MergeFrom(from._internal_metadata_);
2513 enumvalue_.MergeFrom(from.enumvalue_); 2304 enumvalue_.MergeFrom(from.enumvalue_);
2514 options_.MergeFrom(from.options_); 2305 options_.MergeFrom(from.options_);
2515 if (from.name().size() > 0) { 2306 if (from.name().size() > 0) {
2516 set_name(from.name()); 2307
2308 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
2517 } 2309 }
2518 if (from.has_source_context()) { 2310 if (from.has_source_context()) {
2519 mutable_source_context()->::google::protobuf::SourceContext::MergeFrom(from. source_context()); 2311 mutable_source_context()->::google::protobuf::SourceContext::MergeFrom(from. source_context());
2520 } 2312 }
2521 if (from.syntax() != 0) { 2313 if (from.syntax() != 0) {
2522 set_syntax(from.syntax()); 2314 set_syntax(from.syntax());
2523 } 2315 }
2524 } 2316 }
2525 2317
2526 void Enum::CopyFrom(const ::google::protobuf::Message& from) { 2318 void Enum::CopyFrom(const ::google::protobuf::Message& from) {
2527 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Enum) 2319 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Enum)
2528 if (&from == this) return; 2320 if (&from == this) return;
2529 Clear(); 2321 Clear();
2530 MergeFrom(from); 2322 MergeFrom(from);
2531 } 2323 }
2532 2324
2533 void Enum::CopyFrom(const Enum& from) { 2325 void Enum::CopyFrom(const Enum& from) {
2534 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Enum) 2326 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Enum)
2535 if (&from == this) return; 2327 if (&from == this) return;
2536 Clear(); 2328 Clear();
2537 MergeFrom(from); 2329 MergeFrom(from);
2538 } 2330 }
2539 2331
2540 bool Enum::IsInitialized() const { 2332 bool Enum::IsInitialized() const {
2333
2541 return true; 2334 return true;
2542 } 2335 }
2543 2336
2544 void Enum::Swap(Enum* other) { 2337 void Enum::Swap(Enum* other) {
2545 if (other == this) return; 2338 if (other == this) return;
2546 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2547 InternalSwap(other);
2548 } else {
2549 Enum* temp = New(GetArenaNoVirtual());
2550 temp->MergeFrom(*other);
2551 other->CopyFrom(*this);
2552 InternalSwap(temp);
2553 if (GetArenaNoVirtual() == NULL) {
2554 delete temp;
2555 }
2556 }
2557 }
2558 void Enum::UnsafeArenaSwap(Enum* other) {
2559 if (other == this) return;
2560 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2561 InternalSwap(other); 2339 InternalSwap(other);
2562 } 2340 }
2563 void Enum::InternalSwap(Enum* other) { 2341 void Enum::InternalSwap(Enum* other) {
2342 name_.Swap(&other->name_);
2564 enumvalue_.UnsafeArenaSwap(&other->enumvalue_); 2343 enumvalue_.UnsafeArenaSwap(&other->enumvalue_);
2565 options_.UnsafeArenaSwap(&other->options_); 2344 options_.UnsafeArenaSwap(&other->options_);
2566 name_.Swap(&other->name_);
2567 std::swap(source_context_, other->source_context_); 2345 std::swap(source_context_, other->source_context_);
2568 std::swap(syntax_, other->syntax_); 2346 std::swap(syntax_, other->syntax_);
2347 _internal_metadata_.Swap(&other->_internal_metadata_);
2569 std::swap(_cached_size_, other->_cached_size_); 2348 std::swap(_cached_size_, other->_cached_size_);
2570 } 2349 }
2571 2350
2572 ::google::protobuf::Metadata Enum::GetMetadata() const { 2351 ::google::protobuf::Metadata Enum::GetMetadata() const {
2573 protobuf_AssignDescriptorsOnce(); 2352 protobuf_AssignDescriptorsOnce();
2574 return file_level_metadata[2]; 2353 ::google::protobuf::Metadata metadata;
2354 metadata.descriptor = Enum_descriptor_;
2355 metadata.reflection = Enum_reflection_;
2356 return metadata;
2575 } 2357 }
2576 2358
2577 #if PROTOBUF_INLINE_NOT_IN_HEADERS 2359 #if PROTOBUF_INLINE_NOT_IN_HEADERS
2578 // Enum 2360 // Enum
2579 2361
2580 // string name = 1; 2362 // optional string name = 1;
2581 void Enum::clear_name() { 2363 void Enum::clear_name() {
2582 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 2364 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
2583 } 2365 }
2584 const ::std::string& Enum::name() const { 2366 const ::std::string& Enum::name() const {
2585 // @@protoc_insertion_point(field_get:google.protobuf.Enum.name) 2367 // @@protoc_insertion_point(field_get:google.protobuf.Enum.name)
2586 return name_.Get(); 2368 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
2587 } 2369 }
2588 void Enum::set_name(const ::std::string& value) { 2370 void Enum::set_name(const ::std::string& value) {
2589 2371
2590 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual()); 2372 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2591 // @@protoc_insertion_point(field_set:google.protobuf.Enum.name) 2373 // @@protoc_insertion_point(field_set:google.protobuf.Enum.name)
2592 } 2374 }
2593 void Enum::set_name(const char* value) { 2375 void Enum::set_name(const char* value) {
2594 2376
2595 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string(value), 2377 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2596 GetArenaNoVirtual());
2597 // @@protoc_insertion_point(field_set_char:google.protobuf.Enum.name) 2378 // @@protoc_insertion_point(field_set_char:google.protobuf.Enum.name)
2598 } 2379 }
2599 void Enum::set_name(const char* value, 2380 void Enum::set_name(const char* value, size_t size) {
2600 size_t size) {
2601 2381
2602 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string( 2382 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2603 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 2383 ::std::string(reinterpret_cast<const char*>(value), size));
2604 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Enum.name) 2384 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Enum.name)
2605 } 2385 }
2606 ::std::string* Enum::mutable_name() { 2386 ::std::string* Enum::mutable_name() {
2607 2387
2608 // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.name) 2388 // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.name)
2609 return name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 2389 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
2610 } 2390 }
2611 ::std::string* Enum::release_name() { 2391 ::std::string* Enum::release_name() {
2612 // @@protoc_insertion_point(field_release:google.protobuf.Enum.name) 2392 // @@protoc_insertion_point(field_release:google.protobuf.Enum.name)
2613 2393
2614 return name_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 2394 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
2615 } 2395 }
2616 ::std::string* Enum::unsafe_arena_release_name() { 2396 void Enum::set_allocated_name(::std::string* name) {
2617 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Enum.na me)
2618 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
2619
2620 return name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStringA lreadyInited(),
2621 GetArenaNoVirtual());
2622 }
2623 void Enum::set_allocated_name(::std::string* name) {
2624 if (name != NULL) { 2397 if (name != NULL) {
2625 2398
2626 } else { 2399 } else {
2627 2400
2628 } 2401 }
2629 name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), name, 2402 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
2630 GetArenaNoVirtual());
2631 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.name) 2403 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.name)
2632 } 2404 }
2633 void Enum::unsafe_arena_set_allocated_name(
2634 ::std::string* name) {
2635 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
2636 if (name != NULL) {
2637
2638 } else {
2639
2640 }
2641 name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
2642 name, GetArenaNoVirtual());
2643 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.E num.name)
2644 }
2645 2405
2646 // repeated .google.protobuf.EnumValue enumvalue = 2; 2406 // repeated .google.protobuf.EnumValue enumvalue = 2;
2647 int Enum::enumvalue_size() const { 2407 int Enum::enumvalue_size() const {
2648 return enumvalue_.size(); 2408 return enumvalue_.size();
2649 } 2409 }
2650 void Enum::clear_enumvalue() { 2410 void Enum::clear_enumvalue() {
2651 enumvalue_.Clear(); 2411 enumvalue_.Clear();
2652 } 2412 }
2653 const ::google::protobuf::EnumValue& Enum::enumvalue(int index) const { 2413 const ::google::protobuf::EnumValue& Enum::enumvalue(int index) const {
2654 // @@protoc_insertion_point(field_get:google.protobuf.Enum.enumvalue) 2414 // @@protoc_insertion_point(field_get:google.protobuf.Enum.enumvalue)
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
2696 Enum::mutable_options() { 2456 Enum::mutable_options() {
2697 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Enum.options) 2457 // @@protoc_insertion_point(field_mutable_list:google.protobuf.Enum.options)
2698 return &options_; 2458 return &options_;
2699 } 2459 }
2700 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 2460 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
2701 Enum::options() const { 2461 Enum::options() const {
2702 // @@protoc_insertion_point(field_list:google.protobuf.Enum.options) 2462 // @@protoc_insertion_point(field_list:google.protobuf.Enum.options)
2703 return options_; 2463 return options_;
2704 } 2464 }
2705 2465
2706 // .google.protobuf.SourceContext source_context = 4; 2466 // optional .google.protobuf.SourceContext source_context = 4;
2707 bool Enum::has_source_context() const { 2467 bool Enum::has_source_context() const {
2708 return this != internal_default_instance() && source_context_ != NULL; 2468 return !_is_default_instance_ && source_context_ != NULL;
2709 } 2469 }
2710 void Enum::clear_source_context() { 2470 void Enum::clear_source_context() {
2711 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_; 2471 if (GetArenaNoVirtual() == NULL && source_context_ != NULL) delete source_cont ext_;
2712 source_context_ = NULL; 2472 source_context_ = NULL;
2713 } 2473 }
2714 const ::google::protobuf::SourceContext& Enum::source_context() const { 2474 const ::google::protobuf::SourceContext& Enum::source_context() const {
2715 // @@protoc_insertion_point(field_get:google.protobuf.Enum.source_context) 2475 // @@protoc_insertion_point(field_get:google.protobuf.Enum.source_context)
2716 return source_context_ != NULL ? *source_context_ 2476 return source_context_ != NULL ? *source_context_ : *default_instance_->source _context_;
2717 : *::google::protobuf::SourceContext::internal_default_ instance();
2718 } 2477 }
2719 ::google::protobuf::SourceContext* Enum::mutable_source_context() { 2478 ::google::protobuf::SourceContext* Enum::mutable_source_context() {
2720 2479
2721 if (source_context_ == NULL) { 2480 if (source_context_ == NULL) {
2722 _slow_mutable_source_context(); 2481 source_context_ = new ::google::protobuf::SourceContext;
2723 } 2482 }
2724 // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.source_context) 2483 // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.source_context)
2725 return source_context_; 2484 return source_context_;
2726 } 2485 }
2727 ::google::protobuf::SourceContext* Enum::release_source_context() { 2486 ::google::protobuf::SourceContext* Enum::release_source_context() {
2728 // @@protoc_insertion_point(field_release:google.protobuf.Enum.source_context) 2487 // @@protoc_insertion_point(field_release:google.protobuf.Enum.source_context)
2729 2488
2730 if (GetArenaNoVirtual() != NULL) { 2489 ::google::protobuf::SourceContext* temp = source_context_;
2731 return _slow_release_source_context(); 2490 source_context_ = NULL;
2732 } else { 2491 return temp;
2733 ::google::protobuf::SourceContext* temp = source_context_;
2734 source_context_ = NULL;
2735 return temp;
2736 }
2737 } 2492 }
2738 void Enum::set_allocated_source_context(::google::protobuf::SourceContext* sour ce_context) { 2493 void Enum::set_allocated_source_context(::google::protobuf::SourceContext* sourc e_context) {
2739 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); 2494 delete source_context_;
2740 if (message_arena == NULL) {
2741 delete source_context_;
2742 }
2743 if (source_context != NULL) {
2744 if (message_arena != NULL) {
2745 message_arena->Own(source_context);
2746 }
2747 }
2748 source_context_ = source_context; 2495 source_context_ = source_context;
2749 if (source_context) { 2496 if (source_context) {
2750 2497
2751 } else { 2498 } else {
2752 2499
2753 } 2500 }
2754 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.source_co ntext) 2501 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.source_co ntext)
2755 } 2502 }
2756 2503
2757 // .google.protobuf.Syntax syntax = 5; 2504 // optional .google.protobuf.Syntax syntax = 5;
2758 void Enum::clear_syntax() { 2505 void Enum::clear_syntax() {
2759 syntax_ = 0; 2506 syntax_ = 0;
2760 } 2507 }
2761 ::google::protobuf::Syntax Enum::syntax() const { 2508 ::google::protobuf::Syntax Enum::syntax() const {
2762 // @@protoc_insertion_point(field_get:google.protobuf.Enum.syntax) 2509 // @@protoc_insertion_point(field_get:google.protobuf.Enum.syntax)
2763 return static_cast< ::google::protobuf::Syntax >(syntax_); 2510 return static_cast< ::google::protobuf::Syntax >(syntax_);
2764 } 2511 }
2765 void Enum::set_syntax(::google::protobuf::Syntax value) { 2512 void Enum::set_syntax(::google::protobuf::Syntax value) {
2766 2513
2767 syntax_ = value; 2514 syntax_ = value;
2768 // @@protoc_insertion_point(field_set:google.protobuf.Enum.syntax) 2515 // @@protoc_insertion_point(field_set:google.protobuf.Enum.syntax)
2769 } 2516 }
2770 2517
2771 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 2518 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
2772 2519
2773 // =================================================================== 2520 // ===================================================================
2774 2521
2775 #if !defined(_MSC_VER) || _MSC_VER >= 1900 2522 #if !defined(_MSC_VER) || _MSC_VER >= 1900
2776 const int EnumValue::kNameFieldNumber; 2523 const int EnumValue::kNameFieldNumber;
2777 const int EnumValue::kNumberFieldNumber; 2524 const int EnumValue::kNumberFieldNumber;
2778 const int EnumValue::kOptionsFieldNumber; 2525 const int EnumValue::kOptionsFieldNumber;
2779 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 2526 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
2780 2527
2781 EnumValue::EnumValue() 2528 EnumValue::EnumValue()
2782 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 2529 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
2783 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
2784 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
2785 }
2786 SharedCtor(); 2530 SharedCtor();
2787 // @@protoc_insertion_point(constructor:google.protobuf.EnumValue) 2531 // @@protoc_insertion_point(constructor:google.protobuf.EnumValue)
2788 } 2532 }
2789 EnumValue::EnumValue(::google::protobuf::Arena* arena) 2533
2790 : ::google::protobuf::Message(), 2534 void EnumValue::InitAsDefaultInstance() {
2791 _internal_metadata_(arena), 2535 _is_default_instance_ = true;
2792 options_(arena) {
2793 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2794 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
2795 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2796 SharedCtor();
2797 RegisterArenaDtor(arena);
2798 // @@protoc_insertion_point(arena_constructor:google.protobuf.EnumValue)
2799 } 2536 }
2537
2800 EnumValue::EnumValue(const EnumValue& from) 2538 EnumValue::EnumValue(const EnumValue& from)
2801 : ::google::protobuf::Message(), 2539 : ::google::protobuf::Message(),
2802 _internal_metadata_(NULL), 2540 _internal_metadata_(NULL) {
2803 options_(from.options_), 2541 SharedCtor();
2804 _cached_size_(0) { 2542 MergeFrom(from);
2805 _internal_metadata_.MergeFrom(from._internal_metadata_);
2806 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
2807 if (from.name().size() > 0) {
2808 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from .name(),
2809 GetArenaNoVirtual());
2810 }
2811 number_ = from.number_;
2812 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValue) 2543 // @@protoc_insertion_point(copy_constructor:google.protobuf.EnumValue)
2813 } 2544 }
2814 2545
2815 void EnumValue::SharedCtor() { 2546 void EnumValue::SharedCtor() {
2547 _is_default_instance_ = false;
2548 ::google::protobuf::internal::GetEmptyString();
2549 _cached_size_ = 0;
2816 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 2550 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
2817 number_ = 0; 2551 number_ = 0;
2818 _cached_size_ = 0;
2819 } 2552 }
2820 2553
2821 EnumValue::~EnumValue() { 2554 EnumValue::~EnumValue() {
2822 // @@protoc_insertion_point(destructor:google.protobuf.EnumValue) 2555 // @@protoc_insertion_point(destructor:google.protobuf.EnumValue)
2823 SharedDtor(); 2556 SharedDtor();
2824 } 2557 }
2825 2558
2826 void EnumValue::SharedDtor() { 2559 void EnumValue::SharedDtor() {
2827 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); 2560 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
2828 if (arena != NULL) { 2561 if (this != default_instance_) {
2829 return;
2830 } 2562 }
2831
2832 name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ar ena);
2833 } 2563 }
2834 2564
2835 void EnumValue::ArenaDtor(void* object) {
2836 EnumValue* _this = reinterpret_cast< EnumValue* >(object);
2837 (void)_this;
2838 }
2839 void EnumValue::RegisterArenaDtor(::google::protobuf::Arena* arena) {
2840 }
2841 void EnumValue::SetCachedSize(int size) const { 2565 void EnumValue::SetCachedSize(int size) const {
2842 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2566 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2843 _cached_size_ = size; 2567 _cached_size_ = size;
2844 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2568 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2845 } 2569 }
2846 const ::google::protobuf::Descriptor* EnumValue::descriptor() { 2570 const ::google::protobuf::Descriptor* EnumValue::descriptor() {
2847 protobuf_AssignDescriptorsOnce(); 2571 protobuf_AssignDescriptorsOnce();
2848 return file_level_metadata[3].descriptor; 2572 return EnumValue_descriptor_;
2849 } 2573 }
2850 2574
2851 const EnumValue& EnumValue::default_instance() { 2575 const EnumValue& EnumValue::default_instance() {
2852 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto(); 2576 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftype_2epro to();
2853 return *internal_default_instance(); 2577 return *default_instance_;
2854 } 2578 }
2855 2579
2580 EnumValue* EnumValue::default_instance_ = NULL;
2581
2856 EnumValue* EnumValue::New(::google::protobuf::Arena* arena) const { 2582 EnumValue* EnumValue::New(::google::protobuf::Arena* arena) const {
2857 return ::google::protobuf::Arena::CreateMessage<EnumValue>(arena); 2583 EnumValue* n = new EnumValue;
2584 if (arena != NULL) {
2585 arena->Own(n);
2586 }
2587 return n;
2858 } 2588 }
2859 2589
2860 void EnumValue::Clear() { 2590 void EnumValue::Clear() {
2861 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValue) 2591 // @@protoc_insertion_point(message_clear_start:google.protobuf.EnumValue)
2592 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
2593 number_ = 0;
2862 options_.Clear(); 2594 options_.Clear();
2863 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual());
2864 number_ = 0;
2865 } 2595 }
2866 2596
2867 bool EnumValue::MergePartialFromCodedStream( 2597 bool EnumValue::MergePartialFromCodedStream(
2868 ::google::protobuf::io::CodedInputStream* input) { 2598 ::google::protobuf::io::CodedInputStream* input) {
2869 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 2599 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
2870 ::google::protobuf::uint32 tag; 2600 ::google::protobuf::uint32 tag;
2871 // @@protoc_insertion_point(parse_start:google.protobuf.EnumValue) 2601 // @@protoc_insertion_point(parse_start:google.protobuf.EnumValue)
2872 for (;;) { 2602 for (;;) {
2873 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u); 2603 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
2874 tag = p.first; 2604 tag = p.first;
2875 if (!p.second) goto handle_unusual; 2605 if (!p.second) goto handle_unusual;
2876 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 2606 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
2877 // string name = 1; 2607 // optional string name = 1;
2878 case 1: { 2608 case 1: {
2879 if (tag == 10u) { 2609 if (tag == 10) {
2880 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 2610 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
2881 input, this->mutable_name())); 2611 input, this->mutable_name()));
2882 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2612 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2883 this->name().data(), this->name().length(), 2613 this->name().data(), this->name().length(),
2884 ::google::protobuf::internal::WireFormatLite::PARSE, 2614 ::google::protobuf::internal::WireFormatLite::PARSE,
2885 "google.protobuf.EnumValue.name")); 2615 "google.protobuf.EnumValue.name"));
2886 } else { 2616 } else {
2887 goto handle_unusual; 2617 goto handle_unusual;
2888 } 2618 }
2619 if (input->ExpectTag(16)) goto parse_number;
2889 break; 2620 break;
2890 } 2621 }
2891 2622
2892 // int32 number = 2; 2623 // optional int32 number = 2;
2893 case 2: { 2624 case 2: {
2894 if (tag == 16u) { 2625 if (tag == 16) {
2895 2626 parse_number:
2896 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< 2627 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2897 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>( 2628 ::google::protobuf::int32, ::google::protobuf::internal::Wire FormatLite::TYPE_INT32>(
2898 input, &number_))); 2629 input, &number_)));
2630
2899 } else { 2631 } else {
2900 goto handle_unusual; 2632 goto handle_unusual;
2901 } 2633 }
2634 if (input->ExpectTag(26)) goto parse_options;
2902 break; 2635 break;
2903 } 2636 }
2904 2637
2905 // repeated .google.protobuf.Option options = 3; 2638 // repeated .google.protobuf.Option options = 3;
2906 case 3: { 2639 case 3: {
2907 if (tag == 26u) { 2640 if (tag == 26) {
2641 parse_options:
2908 DO_(input->IncrementRecursionDepth()); 2642 DO_(input->IncrementRecursionDepth());
2643 parse_loop_options:
2909 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth( 2644 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual NoRecursionDepth(
2910 input, add_options())); 2645 input, add_options()));
2911 } else { 2646 } else {
2912 goto handle_unusual; 2647 goto handle_unusual;
2913 } 2648 }
2649 if (input->ExpectTag(26)) goto parse_loop_options;
2914 input->UnsafeDecrementRecursionDepth(); 2650 input->UnsafeDecrementRecursionDepth();
2651 if (input->ExpectAtEnd()) goto success;
2915 break; 2652 break;
2916 } 2653 }
2917 2654
2918 default: { 2655 default: {
2919 handle_unusual: 2656 handle_unusual:
2920 if (tag == 0 || 2657 if (tag == 0 ||
2921 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 2658 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2922 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 2659 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2923 goto success; 2660 goto success;
2924 } 2661 }
2925 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 2662 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
2926 break; 2663 break;
2927 } 2664 }
2928 } 2665 }
2929 } 2666 }
2930 success: 2667 success:
2931 // @@protoc_insertion_point(parse_success:google.protobuf.EnumValue) 2668 // @@protoc_insertion_point(parse_success:google.protobuf.EnumValue)
2932 return true; 2669 return true;
2933 failure: 2670 failure:
2934 // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValue) 2671 // @@protoc_insertion_point(parse_failure:google.protobuf.EnumValue)
2935 return false; 2672 return false;
2936 #undef DO_ 2673 #undef DO_
2937 } 2674 }
2938 2675
2939 void EnumValue::SerializeWithCachedSizes( 2676 void EnumValue::SerializeWithCachedSizes(
2940 ::google::protobuf::io::CodedOutputStream* output) const { 2677 ::google::protobuf::io::CodedOutputStream* output) const {
2941 // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValue) 2678 // @@protoc_insertion_point(serialize_start:google.protobuf.EnumValue)
2942 // string name = 1; 2679 // optional string name = 1;
2943 if (this->name().size() > 0) { 2680 if (this->name().size() > 0) {
2944 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2681 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2945 this->name().data(), this->name().length(), 2682 this->name().data(), this->name().length(),
2946 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 2683 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
2947 "google.protobuf.EnumValue.name"); 2684 "google.protobuf.EnumValue.name");
2948 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2685 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
2949 1, this->name(), output); 2686 1, this->name(), output);
2950 } 2687 }
2951 2688
2952 // int32 number = 2; 2689 // optional int32 number = 2;
2953 if (this->number() != 0) { 2690 if (this->number() != 0) {
2954 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->number(), output); 2691 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->number(), output);
2955 } 2692 }
2956 2693
2957 // repeated .google.protobuf.Option options = 3; 2694 // repeated .google.protobuf.Option options = 3;
2958 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 2695 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
2959 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2696 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2960 3, this->options(i), output); 2697 3, this->options(i), output);
2961 } 2698 }
2962 2699
2963 // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValue) 2700 // @@protoc_insertion_point(serialize_end:google.protobuf.EnumValue)
2964 } 2701 }
2965 2702
2966 ::google::protobuf::uint8* EnumValue::InternalSerializeWithCachedSizesToArray( 2703 ::google::protobuf::uint8* EnumValue::SerializeWithCachedSizesToArray(
2967 bool deterministic, ::google::protobuf::uint8* target) const { 2704 ::google::protobuf::uint8* target) const {
2968 (void)deterministic; // Unused
2969 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValue ) 2705 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.EnumValue )
2970 // string name = 1; 2706 // optional string name = 1;
2971 if (this->name().size() > 0) { 2707 if (this->name().size() > 0) {
2972 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 2708 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
2973 this->name().data(), this->name().length(), 2709 this->name().data(), this->name().length(),
2974 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 2710 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
2975 "google.protobuf.EnumValue.name"); 2711 "google.protobuf.EnumValue.name");
2976 target = 2712 target =
2977 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2713 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
2978 1, this->name(), target); 2714 1, this->name(), target);
2979 } 2715 }
2980 2716
2981 // int32 number = 2; 2717 // optional int32 number = 2;
2982 if (this->number() != 0) { 2718 if (this->number() != 0) {
2983 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->number(), target); 2719 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2, this->number(), target);
2984 } 2720 }
2985 2721
2986 // repeated .google.protobuf.Option options = 3; 2722 // repeated .google.protobuf.Option options = 3;
2987 for (unsigned int i = 0, n = this->options_size(); i < n; i++) { 2723 for (unsigned int i = 0, n = this->options_size(); i < n; i++) {
2988 target = ::google::protobuf::internal::WireFormatLite:: 2724 target = ::google::protobuf::internal::WireFormatLite::
2989 InternalWriteMessageNoVirtualToArray( 2725 WriteMessageNoVirtualToArray(
2990 3, this->options(i), false, target); 2726 3, this->options(i), target);
2991 } 2727 }
2992 2728
2993 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValue) 2729 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.EnumValue)
2994 return target; 2730 return target;
2995 } 2731 }
2996 2732
2997 size_t EnumValue::ByteSizeLong() const { 2733 int EnumValue::ByteSize() const {
2998 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValue) 2734 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.EnumValue)
2999 size_t total_size = 0; 2735 int total_size = 0;
3000 2736
3001 // repeated .google.protobuf.Option options = 3; 2737 // optional string name = 1;
3002 {
3003 unsigned int count = this->options_size();
3004 total_size += 1UL * count;
3005 for (unsigned int i = 0; i < count; i++) {
3006 total_size +=
3007 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3008 this->options(i));
3009 }
3010 }
3011
3012 // string name = 1;
3013 if (this->name().size() > 0) { 2738 if (this->name().size() > 0) {
3014 total_size += 1 + 2739 total_size += 1 +
3015 ::google::protobuf::internal::WireFormatLite::StringSize( 2740 ::google::protobuf::internal::WireFormatLite::StringSize(
3016 this->name()); 2741 this->name());
3017 } 2742 }
3018 2743
3019 // int32 number = 2; 2744 // optional int32 number = 2;
3020 if (this->number() != 0) { 2745 if (this->number() != 0) {
3021 total_size += 1 + 2746 total_size += 1 +
3022 ::google::protobuf::internal::WireFormatLite::Int32Size( 2747 ::google::protobuf::internal::WireFormatLite::Int32Size(
3023 this->number()); 2748 this->number());
3024 } 2749 }
3025 2750
3026 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); 2751 // repeated .google.protobuf.Option options = 3;
2752 total_size += 1 * this->options_size();
2753 for (int i = 0; i < this->options_size(); i++) {
2754 total_size +=
2755 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2756 this->options(i));
2757 }
2758
3027 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2759 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3028 _cached_size_ = cached_size; 2760 _cached_size_ = total_size;
3029 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2761 GOOGLE_SAFE_CONCURRENT_WRITES_END();
3030 return total_size; 2762 return total_size;
3031 } 2763 }
3032 2764
3033 void EnumValue::MergeFrom(const ::google::protobuf::Message& from) { 2765 void EnumValue::MergeFrom(const ::google::protobuf::Message& from) {
3034 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumVal ue) 2766 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumVal ue)
3035 GOOGLE_DCHECK_NE(&from, this); 2767 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
3036 const EnumValue* source = 2768 const EnumValue* source =
3037 ::google::protobuf::internal::DynamicCastToGenerated<const EnumValue>( 2769 ::google::protobuf::internal::DynamicCastToGenerated<const EnumValue>(
3038 &from); 2770 &from);
3039 if (source == NULL) { 2771 if (source == NULL) {
3040 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.E numValue) 2772 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.E numValue)
3041 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 2773 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3042 } else { 2774 } else {
3043 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.EnumValue) 2775 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.EnumValue)
3044 MergeFrom(*source); 2776 MergeFrom(*source);
3045 } 2777 }
3046 } 2778 }
3047 2779
3048 void EnumValue::MergeFrom(const EnumValue& from) { 2780 void EnumValue::MergeFrom(const EnumValue& from) {
3049 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum Value) 2781 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum Value)
3050 GOOGLE_DCHECK_NE(&from, this); 2782 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
3051 _internal_metadata_.MergeFrom(from._internal_metadata_);
3052 options_.MergeFrom(from.options_); 2783 options_.MergeFrom(from.options_);
3053 if (from.name().size() > 0) { 2784 if (from.name().size() > 0) {
3054 set_name(from.name()); 2785
2786 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
3055 } 2787 }
3056 if (from.number() != 0) { 2788 if (from.number() != 0) {
3057 set_number(from.number()); 2789 set_number(from.number());
3058 } 2790 }
3059 } 2791 }
3060 2792
3061 void EnumValue::CopyFrom(const ::google::protobuf::Message& from) { 2793 void EnumValue::CopyFrom(const ::google::protobuf::Message& from) {
3062 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValu e) 2794 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.EnumValu e)
3063 if (&from == this) return; 2795 if (&from == this) return;
3064 Clear(); 2796 Clear();
3065 MergeFrom(from); 2797 MergeFrom(from);
3066 } 2798 }
3067 2799
3068 void EnumValue::CopyFrom(const EnumValue& from) { 2800 void EnumValue::CopyFrom(const EnumValue& from) {
3069 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumV alue) 2801 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.EnumV alue)
3070 if (&from == this) return; 2802 if (&from == this) return;
3071 Clear(); 2803 Clear();
3072 MergeFrom(from); 2804 MergeFrom(from);
3073 } 2805 }
3074 2806
3075 bool EnumValue::IsInitialized() const { 2807 bool EnumValue::IsInitialized() const {
2808
3076 return true; 2809 return true;
3077 } 2810 }
3078 2811
3079 void EnumValue::Swap(EnumValue* other) { 2812 void EnumValue::Swap(EnumValue* other) {
3080 if (other == this) return; 2813 if (other == this) return;
3081 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3082 InternalSwap(other);
3083 } else {
3084 EnumValue* temp = New(GetArenaNoVirtual());
3085 temp->MergeFrom(*other);
3086 other->CopyFrom(*this);
3087 InternalSwap(temp);
3088 if (GetArenaNoVirtual() == NULL) {
3089 delete temp;
3090 }
3091 }
3092 }
3093 void EnumValue::UnsafeArenaSwap(EnumValue* other) {
3094 if (other == this) return;
3095 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3096 InternalSwap(other); 2814 InternalSwap(other);
3097 } 2815 }
3098 void EnumValue::InternalSwap(EnumValue* other) { 2816 void EnumValue::InternalSwap(EnumValue* other) {
3099 options_.UnsafeArenaSwap(&other->options_);
3100 name_.Swap(&other->name_); 2817 name_.Swap(&other->name_);
3101 std::swap(number_, other->number_); 2818 std::swap(number_, other->number_);
2819 options_.UnsafeArenaSwap(&other->options_);
2820 _internal_metadata_.Swap(&other->_internal_metadata_);
3102 std::swap(_cached_size_, other->_cached_size_); 2821 std::swap(_cached_size_, other->_cached_size_);
3103 } 2822 }
3104 2823
3105 ::google::protobuf::Metadata EnumValue::GetMetadata() const { 2824 ::google::protobuf::Metadata EnumValue::GetMetadata() const {
3106 protobuf_AssignDescriptorsOnce(); 2825 protobuf_AssignDescriptorsOnce();
3107 return file_level_metadata[3]; 2826 ::google::protobuf::Metadata metadata;
2827 metadata.descriptor = EnumValue_descriptor_;
2828 metadata.reflection = EnumValue_reflection_;
2829 return metadata;
3108 } 2830 }
3109 2831
3110 #if PROTOBUF_INLINE_NOT_IN_HEADERS 2832 #if PROTOBUF_INLINE_NOT_IN_HEADERS
3111 // EnumValue 2833 // EnumValue
3112 2834
3113 // string name = 1; 2835 // optional string name = 1;
3114 void EnumValue::clear_name() { 2836 void EnumValue::clear_name() {
3115 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 2837 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
3116 } 2838 }
3117 const ::std::string& EnumValue::name() const { 2839 const ::std::string& EnumValue::name() const {
3118 // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.name) 2840 // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.name)
3119 return name_.Get(); 2841 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
3120 } 2842 }
3121 void EnumValue::set_name(const ::std::string& value) { 2843 void EnumValue::set_name(const ::std::string& value) {
3122 2844
3123 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual()); 2845 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3124 // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.name) 2846 // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.name)
3125 } 2847 }
3126 void EnumValue::set_name(const char* value) { 2848 void EnumValue::set_name(const char* value) {
3127 2849
3128 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string(value), 2850 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3129 GetArenaNoVirtual());
3130 // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValue.name) 2851 // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValue.name)
3131 } 2852 }
3132 void EnumValue::set_name(const char* value, 2853 void EnumValue::set_name(const char* value, size_t size) {
3133 size_t size) {
3134 2854
3135 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string( 2855 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3136 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 2856 ::std::string(reinterpret_cast<const char*>(value), size));
3137 // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValue.name) 2857 // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValue.name)
3138 } 2858 }
3139 ::std::string* EnumValue::mutable_name() { 2859 ::std::string* EnumValue::mutable_name() {
3140 2860
3141 // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValue.name) 2861 // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValue.name)
3142 return name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 2862 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
3143 } 2863 }
3144 ::std::string* EnumValue::release_name() { 2864 ::std::string* EnumValue::release_name() {
3145 // @@protoc_insertion_point(field_release:google.protobuf.EnumValue.name) 2865 // @@protoc_insertion_point(field_release:google.protobuf.EnumValue.name)
3146 2866
3147 return name_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 2867 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
3148 } 2868 }
3149 ::std::string* EnumValue::unsafe_arena_release_name() { 2869 void EnumValue::set_allocated_name(::std::string* name) {
3150 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumVal ue.name)
3151 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
3152
3153 return name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStringA lreadyInited(),
3154 GetArenaNoVirtual());
3155 }
3156 void EnumValue::set_allocated_name(::std::string* name) {
3157 if (name != NULL) { 2870 if (name != NULL) {
3158 2871
3159 } else { 2872 } else {
3160 2873
3161 } 2874 }
3162 name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), name, 2875 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
3163 GetArenaNoVirtual());
3164 // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValue.name ) 2876 // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValue.name )
3165 } 2877 }
3166 void EnumValue::unsafe_arena_set_allocated_name(
3167 ::std::string* name) {
3168 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
3169 if (name != NULL) {
3170
3171 } else {
3172
3173 }
3174 name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
3175 name, GetArenaNoVirtual());
3176 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.E numValue.name)
3177 }
3178 2878
3179 // int32 number = 2; 2879 // optional int32 number = 2;
3180 void EnumValue::clear_number() { 2880 void EnumValue::clear_number() {
3181 number_ = 0; 2881 number_ = 0;
3182 } 2882 }
3183 ::google::protobuf::int32 EnumValue::number() const { 2883 ::google::protobuf::int32 EnumValue::number() const {
3184 // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.number) 2884 // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.number)
3185 return number_; 2885 return number_;
3186 } 2886 }
3187 void EnumValue::set_number(::google::protobuf::int32 value) { 2887 void EnumValue::set_number(::google::protobuf::int32 value) {
3188 2888
3189 number_ = value; 2889 number_ = value;
3190 // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.number) 2890 // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.number)
3191 } 2891 }
3192 2892
3193 // repeated .google.protobuf.Option options = 3; 2893 // repeated .google.protobuf.Option options = 3;
3194 int EnumValue::options_size() const { 2894 int EnumValue::options_size() const {
3195 return options_.size(); 2895 return options_.size();
3196 } 2896 }
3197 void EnumValue::clear_options() { 2897 void EnumValue::clear_options() {
(...skipping 19 matching lines...) Expand all
3217 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >& 2917 const ::google::protobuf::RepeatedPtrField< ::google::protobuf::Option >&
3218 EnumValue::options() const { 2918 EnumValue::options() const {
3219 // @@protoc_insertion_point(field_list:google.protobuf.EnumValue.options) 2919 // @@protoc_insertion_point(field_list:google.protobuf.EnumValue.options)
3220 return options_; 2920 return options_;
3221 } 2921 }
3222 2922
3223 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 2923 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
3224 2924
3225 // =================================================================== 2925 // ===================================================================
3226 2926
3227 void Option::_slow_mutable_value() {
3228 value_ = ::google::protobuf::Arena::Create< ::google::protobuf::Any >(
3229 GetArenaNoVirtual());
3230 }
3231 ::google::protobuf::Any* Option::_slow_release_value() {
3232 if (value_ == NULL) {
3233 return NULL;
3234 } else {
3235 ::google::protobuf::Any* temp = new ::google::protobuf::Any(*value_);
3236 value_ = NULL;
3237 return temp;
3238 }
3239 }
3240 ::google::protobuf::Any* Option::unsafe_arena_release_value() {
3241 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Option. value)
3242
3243 ::google::protobuf::Any* temp = value_;
3244 value_ = NULL;
3245 return temp;
3246 }
3247 void Option::unsafe_arena_set_allocated_value(
3248 ::google::protobuf::Any* value) {
3249 if (GetArenaNoVirtual() == NULL) {
3250 delete value_;
3251 }
3252 value_ = value;
3253 if (value) {
3254
3255 } else {
3256
3257 }
3258 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.O ption.value)
3259 }
3260 #if !defined(_MSC_VER) || _MSC_VER >= 1900 2927 #if !defined(_MSC_VER) || _MSC_VER >= 1900
3261 const int Option::kNameFieldNumber; 2928 const int Option::kNameFieldNumber;
3262 const int Option::kValueFieldNumber; 2929 const int Option::kValueFieldNumber;
3263 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 2930 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900
3264 2931
3265 Option::Option() 2932 Option::Option()
3266 : ::google::protobuf::Message(), _internal_metadata_(NULL) { 2933 : ::google::protobuf::Message(), _internal_metadata_(NULL) {
3267 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
3268 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
3269 }
3270 SharedCtor(); 2934 SharedCtor();
3271 // @@protoc_insertion_point(constructor:google.protobuf.Option) 2935 // @@protoc_insertion_point(constructor:google.protobuf.Option)
3272 } 2936 }
3273 Option::Option(::google::protobuf::Arena* arena) 2937
3274 : ::google::protobuf::Message(), 2938 void Option::InitAsDefaultInstance() {
3275 _internal_metadata_(arena) { 2939 _is_default_instance_ = true;
3276 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER 2940 value_ = const_cast< ::google::protobuf::Any*>(&::google::protobuf::Any::defau lt_instance());
3277 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto();
3278 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3279 SharedCtor();
3280 RegisterArenaDtor(arena);
3281 // @@protoc_insertion_point(arena_constructor:google.protobuf.Option)
3282 } 2941 }
2942
3283 Option::Option(const Option& from) 2943 Option::Option(const Option& from)
3284 : ::google::protobuf::Message(), 2944 : ::google::protobuf::Message(),
3285 _internal_metadata_(NULL), 2945 _internal_metadata_(NULL) {
3286 _cached_size_(0) { 2946 SharedCtor();
3287 _internal_metadata_.MergeFrom(from._internal_metadata_); 2947 MergeFrom(from);
3288 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
3289 if (from.name().size() > 0) {
3290 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from .name(),
3291 GetArenaNoVirtual());
3292 }
3293 if (from.has_value()) {
3294 value_ = new ::google::protobuf::Any(*from.value_);
3295 } else {
3296 value_ = NULL;
3297 }
3298 // @@protoc_insertion_point(copy_constructor:google.protobuf.Option) 2948 // @@protoc_insertion_point(copy_constructor:google.protobuf.Option)
3299 } 2949 }
3300 2950
3301 void Option::SharedCtor() { 2951 void Option::SharedCtor() {
2952 _is_default_instance_ = false;
2953 ::google::protobuf::internal::GetEmptyString();
2954 _cached_size_ = 0;
3302 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted()); 2955 name_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyIni ted());
3303 value_ = NULL; 2956 value_ = NULL;
3304 _cached_size_ = 0;
3305 } 2957 }
3306 2958
3307 Option::~Option() { 2959 Option::~Option() {
3308 // @@protoc_insertion_point(destructor:google.protobuf.Option) 2960 // @@protoc_insertion_point(destructor:google.protobuf.Option)
3309 SharedDtor(); 2961 SharedDtor();
3310 } 2962 }
3311 2963
3312 void Option::SharedDtor() { 2964 void Option::SharedDtor() {
3313 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); 2965 name_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInite d());
3314 if (arena != NULL) { 2966 if (this != default_instance_) {
3315 return;
3316 }
3317
3318 name_.Destroy(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ar ena);
3319 if (this != internal_default_instance()) {
3320 delete value_; 2967 delete value_;
3321 } 2968 }
3322 } 2969 }
3323 2970
3324 void Option::ArenaDtor(void* object) {
3325 Option* _this = reinterpret_cast< Option* >(object);
3326 (void)_this;
3327 }
3328 void Option::RegisterArenaDtor(::google::protobuf::Arena* arena) {
3329 }
3330 void Option::SetCachedSize(int size) const { 2971 void Option::SetCachedSize(int size) const {
3331 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 2972 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3332 _cached_size_ = size; 2973 _cached_size_ = size;
3333 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 2974 GOOGLE_SAFE_CONCURRENT_WRITES_END();
3334 } 2975 }
3335 const ::google::protobuf::Descriptor* Option::descriptor() { 2976 const ::google::protobuf::Descriptor* Option::descriptor() {
3336 protobuf_AssignDescriptorsOnce(); 2977 protobuf_AssignDescriptorsOnce();
3337 return file_level_metadata[4].descriptor; 2978 return Option_descriptor_;
3338 } 2979 }
3339 2980
3340 const Option& Option::default_instance() { 2981 const Option& Option::default_instance() {
3341 protobuf_InitDefaults_google_2fprotobuf_2ftype_2eproto(); 2982 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftype_2epro to();
3342 return *internal_default_instance(); 2983 return *default_instance_;
3343 } 2984 }
3344 2985
2986 Option* Option::default_instance_ = NULL;
2987
3345 Option* Option::New(::google::protobuf::Arena* arena) const { 2988 Option* Option::New(::google::protobuf::Arena* arena) const {
3346 return ::google::protobuf::Arena::CreateMessage<Option>(arena); 2989 Option* n = new Option;
2990 if (arena != NULL) {
2991 arena->Own(n);
2992 }
2993 return n;
3347 } 2994 }
3348 2995
3349 void Option::Clear() { 2996 void Option::Clear() {
3350 // @@protoc_insertion_point(message_clear_start:google.protobuf.Option) 2997 // @@protoc_insertion_point(message_clear_start:google.protobuf.Option)
3351 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 2998 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
3352 if (GetArenaNoVirtual() == NULL && value_ != NULL) { 2999 if (GetArenaNoVirtual() == NULL && value_ != NULL) delete value_;
3353 delete value_;
3354 }
3355 value_ = NULL; 3000 value_ = NULL;
3356 } 3001 }
3357 3002
3358 bool Option::MergePartialFromCodedStream( 3003 bool Option::MergePartialFromCodedStream(
3359 ::google::protobuf::io::CodedInputStream* input) { 3004 ::google::protobuf::io::CodedInputStream* input) {
3360 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure 3005 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
3361 ::google::protobuf::uint32 tag; 3006 ::google::protobuf::uint32 tag;
3362 // @@protoc_insertion_point(parse_start:google.protobuf.Option) 3007 // @@protoc_insertion_point(parse_start:google.protobuf.Option)
3363 for (;;) { 3008 for (;;) {
3364 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN oLastTag(127u); 3009 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff( 127);
3365 tag = p.first; 3010 tag = p.first;
3366 if (!p.second) goto handle_unusual; 3011 if (!p.second) goto handle_unusual;
3367 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) { 3012 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag) ) {
3368 // string name = 1; 3013 // optional string name = 1;
3369 case 1: { 3014 case 1: {
3370 if (tag == 10u) { 3015 if (tag == 10) {
3371 DO_(::google::protobuf::internal::WireFormatLite::ReadString( 3016 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
3372 input, this->mutable_name())); 3017 input, this->mutable_name()));
3373 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 3018 DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
3374 this->name().data(), this->name().length(), 3019 this->name().data(), this->name().length(),
3375 ::google::protobuf::internal::WireFormatLite::PARSE, 3020 ::google::protobuf::internal::WireFormatLite::PARSE,
3376 "google.protobuf.Option.name")); 3021 "google.protobuf.Option.name"));
3377 } else { 3022 } else {
3378 goto handle_unusual; 3023 goto handle_unusual;
3379 } 3024 }
3025 if (input->ExpectTag(18)) goto parse_value;
3380 break; 3026 break;
3381 } 3027 }
3382 3028
3383 // .google.protobuf.Any value = 2; 3029 // optional .google.protobuf.Any value = 2;
3384 case 2: { 3030 case 2: {
3385 if (tag == 18u) { 3031 if (tag == 18) {
3032 parse_value:
3386 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual ( 3033 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual (
3387 input, mutable_value())); 3034 input, mutable_value()));
3388 } else { 3035 } else {
3389 goto handle_unusual; 3036 goto handle_unusual;
3390 } 3037 }
3038 if (input->ExpectAtEnd()) goto success;
3391 break; 3039 break;
3392 } 3040 }
3393 3041
3394 default: { 3042 default: {
3395 handle_unusual: 3043 handle_unusual:
3396 if (tag == 0 || 3044 if (tag == 0 ||
3397 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == 3045 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3398 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { 3046 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
3399 goto success; 3047 goto success;
3400 } 3048 }
3401 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ; 3049 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)) ;
3402 break; 3050 break;
3403 } 3051 }
3404 } 3052 }
3405 } 3053 }
3406 success: 3054 success:
3407 // @@protoc_insertion_point(parse_success:google.protobuf.Option) 3055 // @@protoc_insertion_point(parse_success:google.protobuf.Option)
3408 return true; 3056 return true;
3409 failure: 3057 failure:
3410 // @@protoc_insertion_point(parse_failure:google.protobuf.Option) 3058 // @@protoc_insertion_point(parse_failure:google.protobuf.Option)
3411 return false; 3059 return false;
3412 #undef DO_ 3060 #undef DO_
3413 } 3061 }
3414 3062
3415 void Option::SerializeWithCachedSizes( 3063 void Option::SerializeWithCachedSizes(
3416 ::google::protobuf::io::CodedOutputStream* output) const { 3064 ::google::protobuf::io::CodedOutputStream* output) const {
3417 // @@protoc_insertion_point(serialize_start:google.protobuf.Option) 3065 // @@protoc_insertion_point(serialize_start:google.protobuf.Option)
3418 // string name = 1; 3066 // optional string name = 1;
3419 if (this->name().size() > 0) { 3067 if (this->name().size() > 0) {
3420 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 3068 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
3421 this->name().data(), this->name().length(), 3069 this->name().data(), this->name().length(),
3422 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 3070 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
3423 "google.protobuf.Option.name"); 3071 "google.protobuf.Option.name");
3424 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3072 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
3425 1, this->name(), output); 3073 1, this->name(), output);
3426 } 3074 }
3427 3075
3428 // .google.protobuf.Any value = 2; 3076 // optional .google.protobuf.Any value = 2;
3429 if (this->has_value()) { 3077 if (this->has_value()) {
3430 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 3078 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3431 2, *this->value_, output); 3079 2, *this->value_, output);
3432 } 3080 }
3433 3081
3434 // @@protoc_insertion_point(serialize_end:google.protobuf.Option) 3082 // @@protoc_insertion_point(serialize_end:google.protobuf.Option)
3435 } 3083 }
3436 3084
3437 ::google::protobuf::uint8* Option::InternalSerializeWithCachedSizesToArray( 3085 ::google::protobuf::uint8* Option::SerializeWithCachedSizesToArray(
3438 bool deterministic, ::google::protobuf::uint8* target) const { 3086 ::google::protobuf::uint8* target) const {
3439 (void)deterministic; // Unused
3440 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Option) 3087 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Option)
3441 // string name = 1; 3088 // optional string name = 1;
3442 if (this->name().size() > 0) { 3089 if (this->name().size() > 0) {
3443 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( 3090 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
3444 this->name().data(), this->name().length(), 3091 this->name().data(), this->name().length(),
3445 ::google::protobuf::internal::WireFormatLite::SERIALIZE, 3092 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
3446 "google.protobuf.Option.name"); 3093 "google.protobuf.Option.name");
3447 target = 3094 target =
3448 ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3095 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
3449 1, this->name(), target); 3096 1, this->name(), target);
3450 } 3097 }
3451 3098
3452 // .google.protobuf.Any value = 2; 3099 // optional .google.protobuf.Any value = 2;
3453 if (this->has_value()) { 3100 if (this->has_value()) {
3454 target = ::google::protobuf::internal::WireFormatLite:: 3101 target = ::google::protobuf::internal::WireFormatLite::
3455 InternalWriteMessageNoVirtualToArray( 3102 WriteMessageNoVirtualToArray(
3456 2, *this->value_, false, target); 3103 2, *this->value_, target);
3457 } 3104 }
3458 3105
3459 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Option) 3106 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Option)
3460 return target; 3107 return target;
3461 } 3108 }
3462 3109
3463 size_t Option::ByteSizeLong() const { 3110 int Option::ByteSize() const {
3464 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Option) 3111 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Option)
3465 size_t total_size = 0; 3112 int total_size = 0;
3466 3113
3467 // string name = 1; 3114 // optional string name = 1;
3468 if (this->name().size() > 0) { 3115 if (this->name().size() > 0) {
3469 total_size += 1 + 3116 total_size += 1 +
3470 ::google::protobuf::internal::WireFormatLite::StringSize( 3117 ::google::protobuf::internal::WireFormatLite::StringSize(
3471 this->name()); 3118 this->name());
3472 } 3119 }
3473 3120
3474 // .google.protobuf.Any value = 2; 3121 // optional .google.protobuf.Any value = 2;
3475 if (this->has_value()) { 3122 if (this->has_value()) {
3476 total_size += 1 + 3123 total_size += 1 +
3477 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual( 3124 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3478 *this->value_); 3125 *this->value_);
3479 } 3126 }
3480 3127
3481 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
3482 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); 3128 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3483 _cached_size_ = cached_size; 3129 _cached_size_ = total_size;
3484 GOOGLE_SAFE_CONCURRENT_WRITES_END(); 3130 GOOGLE_SAFE_CONCURRENT_WRITES_END();
3485 return total_size; 3131 return total_size;
3486 } 3132 }
3487 3133
3488 void Option::MergeFrom(const ::google::protobuf::Message& from) { 3134 void Option::MergeFrom(const ::google::protobuf::Message& from) {
3489 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Option) 3135 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Option)
3490 GOOGLE_DCHECK_NE(&from, this); 3136 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
3491 const Option* source = 3137 const Option* source =
3492 ::google::protobuf::internal::DynamicCastToGenerated<const Option>( 3138 ::google::protobuf::internal::DynamicCastToGenerated<const Option>(
3493 &from); 3139 &from);
3494 if (source == NULL) { 3140 if (source == NULL) {
3495 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.O ption) 3141 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.O ption)
3496 ::google::protobuf::internal::ReflectionOps::Merge(from, this); 3142 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3497 } else { 3143 } else {
3498 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Option) 3144 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu f.Option)
3499 MergeFrom(*source); 3145 MergeFrom(*source);
3500 } 3146 }
3501 } 3147 }
3502 3148
3503 void Option::MergeFrom(const Option& from) { 3149 void Option::MergeFrom(const Option& from) {
3504 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Opti on) 3150 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Opti on)
3505 GOOGLE_DCHECK_NE(&from, this); 3151 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
3506 _internal_metadata_.MergeFrom(from._internal_metadata_);
3507 if (from.name().size() > 0) { 3152 if (from.name().size() > 0) {
3508 set_name(from.name()); 3153
3154 name_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlready Inited(), from.name_);
3509 } 3155 }
3510 if (from.has_value()) { 3156 if (from.has_value()) {
3511 mutable_value()->::google::protobuf::Any::MergeFrom(from.value()); 3157 mutable_value()->::google::protobuf::Any::MergeFrom(from.value());
3512 } 3158 }
3513 } 3159 }
3514 3160
3515 void Option::CopyFrom(const ::google::protobuf::Message& from) { 3161 void Option::CopyFrom(const ::google::protobuf::Message& from) {
3516 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Option) 3162 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Option)
3517 if (&from == this) return; 3163 if (&from == this) return;
3518 Clear(); 3164 Clear();
3519 MergeFrom(from); 3165 MergeFrom(from);
3520 } 3166 }
3521 3167
3522 void Option::CopyFrom(const Option& from) { 3168 void Option::CopyFrom(const Option& from) {
3523 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Optio n) 3169 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Optio n)
3524 if (&from == this) return; 3170 if (&from == this) return;
3525 Clear(); 3171 Clear();
3526 MergeFrom(from); 3172 MergeFrom(from);
3527 } 3173 }
3528 3174
3529 bool Option::IsInitialized() const { 3175 bool Option::IsInitialized() const {
3176
3530 return true; 3177 return true;
3531 } 3178 }
3532 3179
3533 void Option::Swap(Option* other) { 3180 void Option::Swap(Option* other) {
3534 if (other == this) return; 3181 if (other == this) return;
3535 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3536 InternalSwap(other);
3537 } else {
3538 Option* temp = New(GetArenaNoVirtual());
3539 temp->MergeFrom(*other);
3540 other->CopyFrom(*this);
3541 InternalSwap(temp);
3542 if (GetArenaNoVirtual() == NULL) {
3543 delete temp;
3544 }
3545 }
3546 }
3547 void Option::UnsafeArenaSwap(Option* other) {
3548 if (other == this) return;
3549 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3550 InternalSwap(other); 3182 InternalSwap(other);
3551 } 3183 }
3552 void Option::InternalSwap(Option* other) { 3184 void Option::InternalSwap(Option* other) {
3553 name_.Swap(&other->name_); 3185 name_.Swap(&other->name_);
3554 std::swap(value_, other->value_); 3186 std::swap(value_, other->value_);
3187 _internal_metadata_.Swap(&other->_internal_metadata_);
3555 std::swap(_cached_size_, other->_cached_size_); 3188 std::swap(_cached_size_, other->_cached_size_);
3556 } 3189 }
3557 3190
3558 ::google::protobuf::Metadata Option::GetMetadata() const { 3191 ::google::protobuf::Metadata Option::GetMetadata() const {
3559 protobuf_AssignDescriptorsOnce(); 3192 protobuf_AssignDescriptorsOnce();
3560 return file_level_metadata[4]; 3193 ::google::protobuf::Metadata metadata;
3194 metadata.descriptor = Option_descriptor_;
3195 metadata.reflection = Option_reflection_;
3196 return metadata;
3561 } 3197 }
3562 3198
3563 #if PROTOBUF_INLINE_NOT_IN_HEADERS 3199 #if PROTOBUF_INLINE_NOT_IN_HEADERS
3564 // Option 3200 // Option
3565 3201
3566 // string name = 1; 3202 // optional string name = 1;
3567 void Option::clear_name() { 3203 void Option::clear_name() {
3568 name_.ClearToEmpty(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), GetArenaNoVirtual()); 3204 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited());
3569 } 3205 }
3570 const ::std::string& Option::name() const { 3206 const ::std::string& Option::name() const {
3571 // @@protoc_insertion_point(field_get:google.protobuf.Option.name) 3207 // @@protoc_insertion_point(field_get:google.protobuf.Option.name)
3572 return name_.Get(); 3208 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyIn ited());
3573 } 3209 }
3574 void Option::set_name(const ::std::string& value) { 3210 void Option::set_name(const ::std::string& value) {
3575 3211
3576 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual()); 3212 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3577 // @@protoc_insertion_point(field_set:google.protobuf.Option.name) 3213 // @@protoc_insertion_point(field_set:google.protobuf.Option.name)
3578 } 3214 }
3579 void Option::set_name(const char* value) { 3215 void Option::set_name(const char* value) {
3580 3216
3581 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string(value), 3217 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3582 GetArenaNoVirtual());
3583 // @@protoc_insertion_point(field_set_char:google.protobuf.Option.name) 3218 // @@protoc_insertion_point(field_set_char:google.protobuf.Option.name)
3584 } 3219 }
3585 void Option::set_name(const char* value, 3220 void Option::set_name(const char* value, size_t size) {
3586 size_t size) {
3587 3221
3588 name_.Set(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std: :string( 3222 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
3589 reinterpret_cast<const char*>(value), size), GetArenaNoVirtual()); 3223 ::std::string(reinterpret_cast<const char*>(value), size));
3590 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Option.name) 3224 // @@protoc_insertion_point(field_set_pointer:google.protobuf.Option.name)
3591 } 3225 }
3592 ::std::string* Option::mutable_name() { 3226 ::std::string* Option::mutable_name() {
3593 3227
3594 // @@protoc_insertion_point(field_mutable:google.protobuf.Option.name) 3228 // @@protoc_insertion_point(field_mutable:google.protobuf.Option.name)
3595 return name_.Mutable(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 3229 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
3596 } 3230 }
3597 ::std::string* Option::release_name() { 3231 ::std::string* Option::release_name() {
3598 // @@protoc_insertion_point(field_release:google.protobuf.Option.name) 3232 // @@protoc_insertion_point(field_release:google.protobuf.Option.name)
3599 3233
3600 return name_.Release(&::google::protobuf::internal::GetEmptyStringAlreadyInite d(), GetArenaNoVirtual()); 3234 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlrea dyInited());
3601 } 3235 }
3602 ::std::string* Option::unsafe_arena_release_name() { 3236 void Option::set_allocated_name(::std::string* name) {
3603 // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.Option. name)
3604 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
3605
3606 return name_.UnsafeArenaRelease(&::google::protobuf::internal::GetEmptyStringA lreadyInited(),
3607 GetArenaNoVirtual());
3608 }
3609 void Option::set_allocated_name(::std::string* name) {
3610 if (name != NULL) { 3237 if (name != NULL) {
3611 3238
3612 } else { 3239 } else {
3613 3240
3614 } 3241 }
3615 name_.SetAllocated(&::google::protobuf::internal::GetEmptyStringAlreadyInited( ), name, 3242 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlready Inited(), name);
3616 GetArenaNoVirtual());
3617 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.name) 3243 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.name)
3618 } 3244 }
3619 void Option::unsafe_arena_set_allocated_name(
3620 ::std::string* name) {
3621 GOOGLE_DCHECK(GetArenaNoVirtual() != NULL);
3622 if (name != NULL) {
3623
3624 } else {
3625
3626 }
3627 name_.UnsafeArenaSetAllocated(&::google::protobuf::internal::GetEmptyStringAlr eadyInited(),
3628 name, GetArenaNoVirtual());
3629 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.O ption.name)
3630 }
3631 3245
3632 // .google.protobuf.Any value = 2; 3246 // optional .google.protobuf.Any value = 2;
3633 bool Option::has_value() const { 3247 bool Option::has_value() const {
3634 return this != internal_default_instance() && value_ != NULL; 3248 return !_is_default_instance_ && value_ != NULL;
3635 } 3249 }
3636 void Option::clear_value() { 3250 void Option::clear_value() {
3637 if (GetArenaNoVirtual() == NULL && value_ != NULL) delete value_; 3251 if (GetArenaNoVirtual() == NULL && value_ != NULL) delete value_;
3638 value_ = NULL; 3252 value_ = NULL;
3639 } 3253 }
3640 const ::google::protobuf::Any& Option::value() const { 3254 const ::google::protobuf::Any& Option::value() const {
3641 // @@protoc_insertion_point(field_get:google.protobuf.Option.value) 3255 // @@protoc_insertion_point(field_get:google.protobuf.Option.value)
3642 return value_ != NULL ? *value_ 3256 return value_ != NULL ? *value_ : *default_instance_->value_;
3643 : *::google::protobuf::Any::internal_default_instance() ;
3644 } 3257 }
3645 ::google::protobuf::Any* Option::mutable_value() { 3258 ::google::protobuf::Any* Option::mutable_value() {
3646 3259
3647 if (value_ == NULL) { 3260 if (value_ == NULL) {
3648 _slow_mutable_value(); 3261 value_ = new ::google::protobuf::Any;
3649 } 3262 }
3650 // @@protoc_insertion_point(field_mutable:google.protobuf.Option.value) 3263 // @@protoc_insertion_point(field_mutable:google.protobuf.Option.value)
3651 return value_; 3264 return value_;
3652 } 3265 }
3653 ::google::protobuf::Any* Option::release_value() { 3266 ::google::protobuf::Any* Option::release_value() {
3654 // @@protoc_insertion_point(field_release:google.protobuf.Option.value) 3267 // @@protoc_insertion_point(field_release:google.protobuf.Option.value)
3655 3268
3656 if (GetArenaNoVirtual() != NULL) { 3269 ::google::protobuf::Any* temp = value_;
3657 return _slow_release_value(); 3270 value_ = NULL;
3658 } else { 3271 return temp;
3659 ::google::protobuf::Any* temp = value_;
3660 value_ = NULL;
3661 return temp;
3662 }
3663 } 3272 }
3664 void Option::set_allocated_value(::google::protobuf::Any* value) { 3273 void Option::set_allocated_value(::google::protobuf::Any* value) {
3665 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); 3274 delete value_;
3666 if (message_arena == NULL) {
3667 delete value_;
3668 }
3669 if (value != NULL) {
3670 if (message_arena != NULL) {
3671 message_arena->Own(value);
3672 }
3673 }
3674 value_ = value; 3275 value_ = value;
3675 if (value) { 3276 if (value) {
3676 3277
3677 } else { 3278 } else {
3678 3279
3679 } 3280 }
3680 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.value) 3281 // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.value)
3681 } 3282 }
3682 3283
3683 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS 3284 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS
3684 3285
3685 // @@protoc_insertion_point(namespace_scope) 3286 // @@protoc_insertion_point(namespace_scope)
3686 3287
3687 } // namespace protobuf 3288 } // namespace protobuf
3688 } // namespace google 3289 } // namespace google
3689 3290
3690 // @@protoc_insertion_point(global_scope) 3291 // @@protoc_insertion_point(global_scope)
OLDNEW
« no previous file with comments | « third_party/protobuf/src/google/protobuf/type.pb.h ('k') | third_party/protobuf/src/google/protobuf/unittest.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698