515
566
"ice\030\006 \003(\0132\'.google.protobuf.ServiceDescr"
516
567
"iptorProto\0228\n\textension\030\007 \003(\0132%.google.p"
517
568
"rotobuf.FieldDescriptorProto\022-\n\007options\030"
518
"\010 \001(\0132\034.google.protobuf.FileOptions\"\251\003\n\017"
519
"DescriptorProto\022\014\n\004name\030\001 \001(\t\0224\n\005field\030\002"
520
" \003(\0132%.google.protobuf.FieldDescriptorPr"
521
"oto\0228\n\textension\030\006 \003(\0132%.google.protobuf"
522
".FieldDescriptorProto\0225\n\013nested_type\030\003 \003"
523
"(\0132 .google.protobuf.DescriptorProto\0227\n\t"
524
"enum_type\030\004 \003(\0132$.google.protobuf.EnumDe"
525
"scriptorProto\022H\n\017extension_range\030\005 \003(\0132/"
526
".google.protobuf.DescriptorProto.Extensi"
527
"onRange\0220\n\007options\030\007 \001(\0132\037.google.protob"
528
"uf.MessageOptions\032,\n\016ExtensionRange\022\r\n\005s"
529
"tart\030\001 \001(\005\022\013\n\003end\030\002 \001(\005\"\224\005\n\024FieldDescrip"
530
"torProto\022\014\n\004name\030\001 \001(\t\022\016\n\006number\030\003 \001(\005\022:"
531
"\n\005label\030\004 \001(\0162+.google.protobuf.FieldDes"
532
"criptorProto.Label\0228\n\004type\030\005 \001(\0162*.googl"
533
"e.protobuf.FieldDescriptorProto.Type\022\021\n\t"
534
"type_name\030\006 \001(\t\022\020\n\010extendee\030\002 \001(\t\022\025\n\rdef"
535
"ault_value\030\007 \001(\t\022.\n\007options\030\010 \001(\0132\035.goog"
536
"le.protobuf.FieldOptions\"\266\002\n\004Type\022\017\n\013TYP"
537
"E_DOUBLE\020\001\022\016\n\nTYPE_FLOAT\020\002\022\016\n\nTYPE_INT64"
538
"\020\003\022\017\n\013TYPE_UINT64\020\004\022\016\n\nTYPE_INT32\020\005\022\020\n\014T"
539
"YPE_FIXED64\020\006\022\020\n\014TYPE_FIXED32\020\007\022\r\n\tTYPE_"
540
"BOOL\020\010\022\017\n\013TYPE_STRING\020\t\022\016\n\nTYPE_GROUP\020\n\022"
541
"\020\n\014TYPE_MESSAGE\020\013\022\016\n\nTYPE_BYTES\020\014\022\017\n\013TYP"
542
"E_UINT32\020\r\022\r\n\tTYPE_ENUM\020\016\022\021\n\rTYPE_SFIXED"
543
"32\020\017\022\021\n\rTYPE_SFIXED64\020\020\022\017\n\013TYPE_SINT32\020\021"
544
"\022\017\n\013TYPE_SINT64\020\022\"C\n\005Label\022\022\n\016LABEL_OPTI"
545
"ONAL\020\001\022\022\n\016LABEL_REQUIRED\020\002\022\022\n\016LABEL_REPE"
546
"ATED\020\003\"\214\001\n\023EnumDescriptorProto\022\014\n\004name\030\001"
547
" \001(\t\0228\n\005value\030\002 \003(\0132).google.protobuf.En"
548
"umValueDescriptorProto\022-\n\007options\030\003 \001(\0132"
549
"\034.google.protobuf.EnumOptions\"l\n\030EnumVal"
550
"ueDescriptorProto\022\014\n\004name\030\001 \001(\t\022\016\n\006numbe"
551
"r\030\002 \001(\005\0222\n\007options\030\003 \001(\0132!.google.protob"
552
"uf.EnumValueOptions\"\220\001\n\026ServiceDescripto"
553
"rProto\022\014\n\004name\030\001 \001(\t\0226\n\006method\030\002 \003(\0132&.g"
554
"oogle.protobuf.MethodDescriptorProto\0220\n\007"
555
"options\030\003 \001(\0132\037.google.protobuf.ServiceO"
556
"ptions\"\177\n\025MethodDescriptorProto\022\014\n\004name\030"
557
"\001 \001(\t\022\022\n\ninput_type\030\002 \001(\t\022\023\n\013output_type"
558
"\030\003 \001(\t\022/\n\007options\030\004 \001(\0132\036.google.protobu"
559
"f.MethodOptions\"\244\003\n\013FileOptions\022\024\n\014java_"
560
"package\030\001 \001(\t\022\034\n\024java_outer_classname\030\010 "
561
"\001(\t\022\"\n\023java_multiple_files\030\n \001(\010:\005false\022"
562
"F\n\014optimize_for\030\t \001(\0162).google.protobuf."
563
"FileOptions.OptimizeMode:\005SPEED\022!\n\023cc_ge"
564
"neric_services\030\020 \001(\010:\004true\022#\n\025java_gener"
565
"ic_services\030\021 \001(\010:\004true\022!\n\023py_generic_se"
566
"rvices\030\022 \001(\010:\004true\022C\n\024uninterpreted_opti"
567
"on\030\347\007 \003(\0132$.google.protobuf.Uninterprete"
568
"dOption\":\n\014OptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCO"
569
"DE_SIZE\020\002\022\020\n\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270"
570
"\001\n\016MessageOptions\022&\n\027message_set_wire_fo"
571
"rmat\030\001 \001(\010:\005false\022.\n\037no_standard_descrip"
572
"tor_accessor\030\002 \001(\010:\005false\022C\n\024uninterpret"
569
"\010 \001(\0132\034.google.protobuf.FileOptions\0229\n\020s"
570
"ource_code_info\030\t \001(\0132\037.google.protobuf."
571
"SourceCodeInfo\"\251\003\n\017DescriptorProto\022\014\n\004na"
572
"me\030\001 \001(\t\0224\n\005field\030\002 \003(\0132%.google.protobu"
573
"f.FieldDescriptorProto\0228\n\textension\030\006 \003("
574
"\0132%.google.protobuf.FieldDescriptorProto"
575
"\0225\n\013nested_type\030\003 \003(\0132 .google.protobuf."
576
"DescriptorProto\0227\n\tenum_type\030\004 \003(\0132$.goo"
577
"gle.protobuf.EnumDescriptorProto\022H\n\017exte"
578
"nsion_range\030\005 \003(\0132/.google.protobuf.Desc"
579
"riptorProto.ExtensionRange\0220\n\007options\030\007 "
580
"\001(\0132\037.google.protobuf.MessageOptions\032,\n\016"
581
"ExtensionRange\022\r\n\005start\030\001 \001(\005\022\013\n\003end\030\002 \001"
582
"(\005\"\224\005\n\024FieldDescriptorProto\022\014\n\004name\030\001 \001("
583
"\t\022\016\n\006number\030\003 \001(\005\022:\n\005label\030\004 \001(\0162+.googl"
584
"e.protobuf.FieldDescriptorProto.Label\0228\n"
585
"\004type\030\005 \001(\0162*.google.protobuf.FieldDescr"
586
"iptorProto.Type\022\021\n\ttype_name\030\006 \001(\t\022\020\n\010ex"
587
"tendee\030\002 \001(\t\022\025\n\rdefault_value\030\007 \001(\t\022.\n\007o"
588
"ptions\030\010 \001(\0132\035.google.protobuf.FieldOpti"
589
"ons\"\266\002\n\004Type\022\017\n\013TYPE_DOUBLE\020\001\022\016\n\nTYPE_FL"
590
"OAT\020\002\022\016\n\nTYPE_INT64\020\003\022\017\n\013TYPE_UINT64\020\004\022\016"
591
"\n\nTYPE_INT32\020\005\022\020\n\014TYPE_FIXED64\020\006\022\020\n\014TYPE"
592
"_FIXED32\020\007\022\r\n\tTYPE_BOOL\020\010\022\017\n\013TYPE_STRING"
593
"\020\t\022\016\n\nTYPE_GROUP\020\n\022\020\n\014TYPE_MESSAGE\020\013\022\016\n\n"
594
"TYPE_BYTES\020\014\022\017\n\013TYPE_UINT32\020\r\022\r\n\tTYPE_EN"
595
"UM\020\016\022\021\n\rTYPE_SFIXED32\020\017\022\021\n\rTYPE_SFIXED64"
596
"\020\020\022\017\n\013TYPE_SINT32\020\021\022\017\n\013TYPE_SINT64\020\022\"C\n\005"
597
"Label\022\022\n\016LABEL_OPTIONAL\020\001\022\022\n\016LABEL_REQUI"
598
"RED\020\002\022\022\n\016LABEL_REPEATED\020\003\"\214\001\n\023EnumDescri"
599
"ptorProto\022\014\n\004name\030\001 \001(\t\0228\n\005value\030\002 \003(\0132)"
600
".google.protobuf.EnumValueDescriptorProt"
601
"o\022-\n\007options\030\003 \001(\0132\034.google.protobuf.Enu"
602
"mOptions\"l\n\030EnumValueDescriptorProto\022\014\n\004"
603
"name\030\001 \001(\t\022\016\n\006number\030\002 \001(\005\0222\n\007options\030\003 "
604
"\001(\0132!.google.protobuf.EnumValueOptions\"\220"
605
"\001\n\026ServiceDescriptorProto\022\014\n\004name\030\001 \001(\t\022"
606
"6\n\006method\030\002 \003(\0132&.google.protobuf.Method"
607
"DescriptorProto\0220\n\007options\030\003 \001(\0132\037.googl"
608
"e.protobuf.ServiceOptions\"\177\n\025MethodDescr"
609
"iptorProto\022\014\n\004name\030\001 \001(\t\022\022\n\ninput_type\030\002"
610
" \001(\t\022\023\n\013output_type\030\003 \001(\t\022/\n\007options\030\004 \001"
611
"(\0132\036.google.protobuf.MethodOptions\"\325\003\n\013F"
612
"ileOptions\022\024\n\014java_package\030\001 \001(\t\022\034\n\024java"
613
"_outer_classname\030\010 \001(\t\022\"\n\023java_multiple_"
614
"files\030\n \001(\010:\005false\022,\n\035java_generate_equa"
615
"ls_and_hash\030\024 \001(\010:\005false\022F\n\014optimize_for"
616
"\030\t \001(\0162).google.protobuf.FileOptions.Opt"
617
"imizeMode:\005SPEED\022\"\n\023cc_generic_services\030"
618
"\020 \001(\010:\005false\022$\n\025java_generic_services\030\021 "
619
"\001(\010:\005false\022\"\n\023py_generic_services\030\022 \001(\010:"
620
"\005false\022C\n\024uninterpreted_option\030\347\007 \003(\0132$."
621
"google.protobuf.UninterpretedOption\":\n\014O"
622
"ptimizeMode\022\t\n\005SPEED\020\001\022\r\n\tCODE_SIZE\020\002\022\020\n"
623
"\014LITE_RUNTIME\020\003*\t\010\350\007\020\200\200\200\200\002\"\270\001\n\016MessageOp"
624
"tions\022&\n\027message_set_wire_format\030\001 \001(\010:\005"
625
"false\022.\n\037no_standard_descriptor_accessor"
626
"\030\002 \001(\010:\005false\022C\n\024uninterpreted_option\030\347\007"
627
" \003(\0132$.google.protobuf.UninterpretedOpti"
628
"on*\t\010\350\007\020\200\200\200\200\002\"\224\002\n\014FieldOptions\022:\n\005ctype\030"
629
"\001 \001(\0162#.google.protobuf.FieldOptions.CTy"
630
"pe:\006STRING\022\016\n\006packed\030\002 \001(\010\022\031\n\ndeprecated"
631
"\030\003 \001(\010:\005false\022\034\n\024experimental_map_key\030\t "
632
"\001(\t\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goo"
633
"gle.protobuf.UninterpretedOption\"/\n\005CTyp"
634
"e\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014STRING_PIECE\020"
635
"\002*\t\010\350\007\020\200\200\200\200\002\"]\n\013EnumOptions\022C\n\024uninterpr"
636
"eted_option\030\347\007 \003(\0132$.google.protobuf.Uni"
637
"nterpretedOption*\t\010\350\007\020\200\200\200\200\002\"b\n\020EnumValue"
638
"Options\022C\n\024uninterpreted_option\030\347\007 \003(\0132$"
639
".google.protobuf.UninterpretedOption*\t\010\350"
640
"\007\020\200\200\200\200\002\"`\n\016ServiceOptions\022C\n\024uninterpret"
573
641
"ed_option\030\347\007 \003(\0132$.google.protobuf.Unint"
574
"erpretedOption*\t\010\350\007\020\200\200\200\200\002\"\224\002\n\014FieldOptio"
575
"ns\022:\n\005ctype\030\001 \001(\0162#.google.protobuf.Fiel"
576
"dOptions.CType:\006STRING\022\016\n\006packed\030\002 \001(\010\022\031"
577
"\n\ndeprecated\030\003 \001(\010:\005false\022\034\n\024experimenta"
578
"l_map_key\030\t \001(\t\022C\n\024uninterpreted_option\030"
579
"\347\007 \003(\0132$.google.protobuf.UninterpretedOp"
580
"tion\"/\n\005CType\022\n\n\006STRING\020\000\022\010\n\004CORD\020\001\022\020\n\014S"
581
"TRING_PIECE\020\002*\t\010\350\007\020\200\200\200\200\002\"]\n\013EnumOptions\022"
582
"C\n\024uninterpreted_option\030\347\007 \003(\0132$.google."
583
"protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\""
584
"b\n\020EnumValueOptions\022C\n\024uninterpreted_opt"
585
"ion\030\347\007 \003(\0132$.google.protobuf.Uninterpret"
586
"edOption*\t\010\350\007\020\200\200\200\200\002\"`\n\016ServiceOptions\022C\n"
587
"\024uninterpreted_option\030\347\007 \003(\0132$.google.pr"
588
"otobuf.UninterpretedOption*\t\010\350\007\020\200\200\200\200\002\"_\n"
589
"\rMethodOptions\022C\n\024uninterpreted_option\030\347"
590
"\007 \003(\0132$.google.protobuf.UninterpretedOpt"
591
"ion*\t\010\350\007\020\200\200\200\200\002\"\205\002\n\023UninterpretedOption\022;"
592
"\n\004name\030\002 \003(\0132-.google.protobuf.Uninterpr"
593
"etedOption.NamePart\022\030\n\020identifier_value\030"
594
"\003 \001(\t\022\032\n\022positive_int_value\030\004 \001(\004\022\032\n\022neg"
595
"ative_int_value\030\005 \001(\003\022\024\n\014double_value\030\006 "
596
"\001(\001\022\024\n\014string_value\030\007 \001(\014\0323\n\010NamePart\022\021\n"
597
"\tname_part\030\001 \002(\t\022\024\n\014is_extension\030\002 \002(\010B)"
598
"\n\023com.google.protobufB\020DescriptorProtosH"
642
"erpretedOption*\t\010\350\007\020\200\200\200\200\002\"_\n\rMethodOptio"
643
"ns\022C\n\024uninterpreted_option\030\347\007 \003(\0132$.goog"
644
"le.protobuf.UninterpretedOption*\t\010\350\007\020\200\200\200"
645
"\200\002\"\236\002\n\023UninterpretedOption\022;\n\004name\030\002 \003(\013"
646
"2-.google.protobuf.UninterpretedOption.N"
647
"amePart\022\030\n\020identifier_value\030\003 \001(\t\022\032\n\022pos"
648
"itive_int_value\030\004 \001(\004\022\032\n\022negative_int_va"
649
"lue\030\005 \001(\003\022\024\n\014double_value\030\006 \001(\001\022\024\n\014strin"
650
"g_value\030\007 \001(\014\022\027\n\017aggregate_value\030\010 \001(\t\0323"
651
"\n\010NamePart\022\021\n\tname_part\030\001 \002(\t\022\024\n\014is_exte"
652
"nsion\030\002 \002(\010\"|\n\016SourceCodeInfo\022:\n\010locatio"
653
"n\030\001 \003(\0132(.google.protobuf.SourceCodeInfo"
654
".Location\032.\n\010Location\022\020\n\004path\030\001 \003(\005B\002\020\001\022"
655
"\020\n\004span\030\002 \003(\005B\002\020\001B)\n\023com.google.protobuf"
656
"B\020DescriptorProtosH\001", 3940);
600
657
::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
601
658
"google/protobuf/descriptor.proto", &protobuf_RegisterTypes);
602
659
FileDescriptorSet::default_instance_ = new FileDescriptorSet();
7212
// ===================================================================
7215
const int SourceCodeInfo_Location::kPathFieldNumber;
7216
const int SourceCodeInfo_Location::kSpanFieldNumber;
7219
SourceCodeInfo_Location::SourceCodeInfo_Location()
7220
: ::google::protobuf::Message() {
7224
void SourceCodeInfo_Location::InitAsDefaultInstance() {
7227
SourceCodeInfo_Location::SourceCodeInfo_Location(const SourceCodeInfo_Location& from)
7228
: ::google::protobuf::Message() {
7233
void SourceCodeInfo_Location::SharedCtor() {
7235
::memset(_has_bits_, 0, sizeof(_has_bits_));
7238
SourceCodeInfo_Location::~SourceCodeInfo_Location() {
7242
void SourceCodeInfo_Location::SharedDtor() {
7243
if (this != default_instance_) {
7247
void SourceCodeInfo_Location::SetCachedSize(int size) const {
7248
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7249
_cached_size_ = size;
7250
GOOGLE_SAFE_CONCURRENT_WRITES_END();
7252
const ::google::protobuf::Descriptor* SourceCodeInfo_Location::descriptor() {
7253
protobuf_AssignDescriptorsOnce();
7254
return SourceCodeInfo_Location_descriptor_;
7257
const SourceCodeInfo_Location& SourceCodeInfo_Location::default_instance() {
7258
if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); return *default_instance_;
7261
SourceCodeInfo_Location* SourceCodeInfo_Location::default_instance_ = NULL;
7263
SourceCodeInfo_Location* SourceCodeInfo_Location::New() const {
7264
return new SourceCodeInfo_Location;
7267
void SourceCodeInfo_Location::Clear() {
7270
::memset(_has_bits_, 0, sizeof(_has_bits_));
7271
mutable_unknown_fields()->Clear();
7274
bool SourceCodeInfo_Location::MergePartialFromCodedStream(
7275
::google::protobuf::io::CodedInputStream* input) {
7276
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
7277
::google::protobuf::uint32 tag;
7278
while ((tag = input->ReadTag()) != 0) {
7279
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
7280
// repeated int32 path = 1 [packed = true];
7282
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7283
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7284
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
7285
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
7286
input, this->mutable_path())));
7287
} else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
7288
== ::google::protobuf::internal::WireFormatLite::
7290
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
7291
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
7292
1, 10, input, this->mutable_path())));
7294
goto handle_uninterpreted;
7296
if (input->ExpectTag(18)) goto parse_span;
7300
// repeated int32 span = 2 [packed = true];
7302
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7303
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7305
DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive<
7306
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
7307
input, this->mutable_span())));
7308
} else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
7309
== ::google::protobuf::internal::WireFormatLite::
7311
DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
7312
::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
7313
1, 18, input, this->mutable_span())));
7315
goto handle_uninterpreted;
7317
if (input->ExpectAtEnd()) return true;
7322
handle_uninterpreted:
7323
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7324
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
7327
DO_(::google::protobuf::internal::WireFormat::SkipField(
7328
input, tag, mutable_unknown_fields()));
7337
void SourceCodeInfo_Location::SerializeWithCachedSizes(
7338
::google::protobuf::io::CodedOutputStream* output) const {
7339
// repeated int32 path = 1 [packed = true];
7340
if (this->path_size() > 0) {
7341
::google::protobuf::internal::WireFormatLite::WriteTag(1, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
7342
output->WriteVarint32(_path_cached_byte_size_);
7344
for (int i = 0; i < this->path_size(); i++) {
7345
::google::protobuf::internal::WireFormatLite::WriteInt32NoTag(
7346
this->path(i), output);
7349
// repeated int32 span = 2 [packed = true];
7350
if (this->span_size() > 0) {
7351
::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
7352
output->WriteVarint32(_span_cached_byte_size_);
7354
for (int i = 0; i < this->span_size(); i++) {
7355
::google::protobuf::internal::WireFormatLite::WriteInt32NoTag(
7356
this->span(i), output);
7359
if (!unknown_fields().empty()) {
7360
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
7361
unknown_fields(), output);
7365
::google::protobuf::uint8* SourceCodeInfo_Location::SerializeWithCachedSizesToArray(
7366
::google::protobuf::uint8* target) const {
7367
// repeated int32 path = 1 [packed = true];
7368
if (this->path_size() > 0) {
7369
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
7371
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
7373
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
7374
_path_cached_byte_size_, target);
7376
for (int i = 0; i < this->path_size(); i++) {
7377
target = ::google::protobuf::internal::WireFormatLite::
7378
WriteInt32NoTagToArray(this->path(i), target);
7381
// repeated int32 span = 2 [packed = true];
7382
if (this->span_size() > 0) {
7383
target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray(
7385
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
7387
target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray(
7388
_span_cached_byte_size_, target);
7390
for (int i = 0; i < this->span_size(); i++) {
7391
target = ::google::protobuf::internal::WireFormatLite::
7392
WriteInt32NoTagToArray(this->span(i), target);
7395
if (!unknown_fields().empty()) {
7396
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
7397
unknown_fields(), target);
7402
int SourceCodeInfo_Location::ByteSize() const {
7405
// repeated int32 path = 1 [packed = true];
7408
for (int i = 0; i < this->path_size(); i++) {
7409
data_size += ::google::protobuf::internal::WireFormatLite::
7410
Int32Size(this->path(i));
7412
if (data_size > 0) {
7414
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
7416
_path_cached_byte_size_ = data_size;
7417
total_size += data_size;
7420
// repeated int32 span = 2 [packed = true];
7423
for (int i = 0; i < this->span_size(); i++) {
7424
data_size += ::google::protobuf::internal::WireFormatLite::
7425
Int32Size(this->span(i));
7427
if (data_size > 0) {
7429
::google::protobuf::internal::WireFormatLite::Int32Size(data_size);
7431
_span_cached_byte_size_ = data_size;
7432
total_size += data_size;
7435
if (!unknown_fields().empty()) {
7437
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
7440
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7441
_cached_size_ = total_size;
7442
GOOGLE_SAFE_CONCURRENT_WRITES_END();
7446
void SourceCodeInfo_Location::MergeFrom(const ::google::protobuf::Message& from) {
7447
GOOGLE_CHECK_NE(&from, this);
7448
const SourceCodeInfo_Location* source =
7449
::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo_Location*>(
7451
if (source == NULL) {
7452
::google::protobuf::internal::ReflectionOps::Merge(from, this);
7458
void SourceCodeInfo_Location::MergeFrom(const SourceCodeInfo_Location& from) {
7459
GOOGLE_CHECK_NE(&from, this);
7460
path_.MergeFrom(from.path_);
7461
span_.MergeFrom(from.span_);
7462
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
7465
void SourceCodeInfo_Location::CopyFrom(const ::google::protobuf::Message& from) {
7466
if (&from == this) return;
7471
void SourceCodeInfo_Location::CopyFrom(const SourceCodeInfo_Location& from) {
7472
if (&from == this) return;
7477
bool SourceCodeInfo_Location::IsInitialized() const {
7482
void SourceCodeInfo_Location::Swap(SourceCodeInfo_Location* other) {
7483
if (other != this) {
7484
path_.Swap(&other->path_);
7485
span_.Swap(&other->span_);
7486
std::swap(_has_bits_[0], other->_has_bits_[0]);
7487
_unknown_fields_.Swap(&other->_unknown_fields_);
7488
std::swap(_cached_size_, other->_cached_size_);
7492
::google::protobuf::Metadata SourceCodeInfo_Location::GetMetadata() const {
7493
protobuf_AssignDescriptorsOnce();
7494
::google::protobuf::Metadata metadata;
7495
metadata.descriptor = SourceCodeInfo_Location_descriptor_;
7496
metadata.reflection = SourceCodeInfo_Location_reflection_;
7501
// -------------------------------------------------------------------
7504
const int SourceCodeInfo::kLocationFieldNumber;
7507
SourceCodeInfo::SourceCodeInfo()
7508
: ::google::protobuf::Message() {
7512
void SourceCodeInfo::InitAsDefaultInstance() {
7515
SourceCodeInfo::SourceCodeInfo(const SourceCodeInfo& from)
7516
: ::google::protobuf::Message() {
7521
void SourceCodeInfo::SharedCtor() {
7523
::memset(_has_bits_, 0, sizeof(_has_bits_));
7526
SourceCodeInfo::~SourceCodeInfo() {
7530
void SourceCodeInfo::SharedDtor() {
7531
if (this != default_instance_) {
7535
void SourceCodeInfo::SetCachedSize(int size) const {
7536
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7537
_cached_size_ = size;
7538
GOOGLE_SAFE_CONCURRENT_WRITES_END();
7540
const ::google::protobuf::Descriptor* SourceCodeInfo::descriptor() {
7541
protobuf_AssignDescriptorsOnce();
7542
return SourceCodeInfo_descriptor_;
7545
const SourceCodeInfo& SourceCodeInfo::default_instance() {
7546
if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); return *default_instance_;
7549
SourceCodeInfo* SourceCodeInfo::default_instance_ = NULL;
7551
SourceCodeInfo* SourceCodeInfo::New() const {
7552
return new SourceCodeInfo;
7555
void SourceCodeInfo::Clear() {
7557
::memset(_has_bits_, 0, sizeof(_has_bits_));
7558
mutable_unknown_fields()->Clear();
7561
bool SourceCodeInfo::MergePartialFromCodedStream(
7562
::google::protobuf::io::CodedInputStream* input) {
7563
#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
7564
::google::protobuf::uint32 tag;
7565
while ((tag = input->ReadTag()) != 0) {
7566
switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
7567
// repeated .google.protobuf.SourceCodeInfo.Location location = 1;
7569
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7570
::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7572
DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
7573
input, add_location()));
7575
goto handle_uninterpreted;
7577
if (input->ExpectTag(10)) goto parse_location;
7578
if (input->ExpectAtEnd()) return true;
7583
handle_uninterpreted:
7584
if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7585
::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
7588
DO_(::google::protobuf::internal::WireFormat::SkipField(
7589
input, tag, mutable_unknown_fields()));
7598
void SourceCodeInfo::SerializeWithCachedSizes(
7599
::google::protobuf::io::CodedOutputStream* output) const {
7600
// repeated .google.protobuf.SourceCodeInfo.Location location = 1;
7601
for (int i = 0; i < this->location_size(); i++) {
7602
::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
7603
1, this->location(i), output);
7606
if (!unknown_fields().empty()) {
7607
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
7608
unknown_fields(), output);
7612
::google::protobuf::uint8* SourceCodeInfo::SerializeWithCachedSizesToArray(
7613
::google::protobuf::uint8* target) const {
7614
// repeated .google.protobuf.SourceCodeInfo.Location location = 1;
7615
for (int i = 0; i < this->location_size(); i++) {
7616
target = ::google::protobuf::internal::WireFormatLite::
7617
WriteMessageNoVirtualToArray(
7618
1, this->location(i), target);
7621
if (!unknown_fields().empty()) {
7622
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
7623
unknown_fields(), target);
7628
int SourceCodeInfo::ByteSize() const {
7631
// repeated .google.protobuf.SourceCodeInfo.Location location = 1;
7632
total_size += 1 * this->location_size();
7633
for (int i = 0; i < this->location_size(); i++) {
7635
::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7639
if (!unknown_fields().empty()) {
7641
::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
7644
GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7645
_cached_size_ = total_size;
7646
GOOGLE_SAFE_CONCURRENT_WRITES_END();
7650
void SourceCodeInfo::MergeFrom(const ::google::protobuf::Message& from) {
7651
GOOGLE_CHECK_NE(&from, this);
7652
const SourceCodeInfo* source =
7653
::google::protobuf::internal::dynamic_cast_if_available<const SourceCodeInfo*>(
7655
if (source == NULL) {
7656
::google::protobuf::internal::ReflectionOps::Merge(from, this);
7662
void SourceCodeInfo::MergeFrom(const SourceCodeInfo& from) {
7663
GOOGLE_CHECK_NE(&from, this);
7664
location_.MergeFrom(from.location_);
7665
mutable_unknown_fields()->MergeFrom(from.unknown_fields());
7668
void SourceCodeInfo::CopyFrom(const ::google::protobuf::Message& from) {
7669
if (&from == this) return;
7674
void SourceCodeInfo::CopyFrom(const SourceCodeInfo& from) {
7675
if (&from == this) return;
7680
bool SourceCodeInfo::IsInitialized() const {
7685
void SourceCodeInfo::Swap(SourceCodeInfo* other) {
7686
if (other != this) {
7687
location_.Swap(&other->location_);
7688
std::swap(_has_bits_[0], other->_has_bits_[0]);
7689
_unknown_fields_.Swap(&other->_unknown_fields_);
7690
std::swap(_cached_size_, other->_cached_size_);
7694
::google::protobuf::Metadata SourceCodeInfo::GetMetadata() const {
7695
protobuf_AssignDescriptorsOnce();
7696
::google::protobuf::Metadata metadata;
7697
metadata.descriptor = SourceCodeInfo_descriptor_;
7698
metadata.reflection = SourceCodeInfo_reflection_;
7024
7703
// @@protoc_insertion_point(namespace_scope)
7026
7705
} // namespace protobuf