1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: CoreDump.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_CoreDump_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_CoreDump_2eproto
6
7 #include <limits>
8 #include <string>
9
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3011000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3011004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/message_lite.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 // @@protoc_insertion_point(includes)
34 #include <google/protobuf/port_def.inc>
35 #define PROTOBUF_INTERNAL_EXPORT_CoreDump_2eproto
36 PROTOBUF_NAMESPACE_OPEN
37 namespace internal {
38 class AnyMetadata;
39 } // namespace internal
40 PROTOBUF_NAMESPACE_CLOSE
41
42 // Internal implementation detail -- do not use these members.
43 struct TableStruct_CoreDump_2eproto {
44 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
45 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
46 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
47 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
49 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
51 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
52 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
53 };
54 namespace mozilla {
55 namespace devtools {
56 namespace protobuf {
57 class Edge;
58 class EdgeDefaultTypeInternal;
59 extern EdgeDefaultTypeInternal _Edge_default_instance_;
60 class Metadata;
61 class MetadataDefaultTypeInternal;
62 extern MetadataDefaultTypeInternal _Metadata_default_instance_;
63 class Node;
64 class NodeDefaultTypeInternal;
65 extern NodeDefaultTypeInternal _Node_default_instance_;
66 class StackFrame;
67 class StackFrameDefaultTypeInternal;
68 extern StackFrameDefaultTypeInternal _StackFrame_default_instance_;
69 class StackFrame_Data;
70 class StackFrame_DataDefaultTypeInternal;
71 extern StackFrame_DataDefaultTypeInternal _StackFrame_Data_default_instance_;
72 } // namespace protobuf
73 } // namespace devtools
74 } // namespace mozilla
75 PROTOBUF_NAMESPACE_OPEN
76 template<> ::mozilla::devtools::protobuf::Edge* Arena::CreateMaybeMessage<::mozilla::devtools::protobuf::Edge>(Arena*);
77 template<> ::mozilla::devtools::protobuf::Metadata* Arena::CreateMaybeMessage<::mozilla::devtools::protobuf::Metadata>(Arena*);
78 template<> ::mozilla::devtools::protobuf::Node* Arena::CreateMaybeMessage<::mozilla::devtools::protobuf::Node>(Arena*);
79 template<> ::mozilla::devtools::protobuf::StackFrame* Arena::CreateMaybeMessage<::mozilla::devtools::protobuf::StackFrame>(Arena*);
80 template<> ::mozilla::devtools::protobuf::StackFrame_Data* Arena::CreateMaybeMessage<::mozilla::devtools::protobuf::StackFrame_Data>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace mozilla {
83 namespace devtools {
84 namespace protobuf {
85
86 // ===================================================================
87
88 class Metadata :
89 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:mozilla.devtools.protobuf.Metadata) */ {
90 public:
91 Metadata();
92 virtual ~Metadata();
93
94 Metadata(const Metadata& from);
Metadata(Metadata && from)95 Metadata(Metadata&& from) noexcept
96 : Metadata() {
97 *this = ::std::move(from);
98 }
99
100 inline Metadata& operator=(const Metadata& from) {
101 CopyFrom(from);
102 return *this;
103 }
104 inline Metadata& operator=(Metadata&& from) noexcept {
105 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
106 if (this != &from) InternalSwap(&from);
107 } else {
108 CopyFrom(from);
109 }
110 return *this;
111 }
112
unknown_fields()113 inline const std::string& unknown_fields() const {
114 return _internal_metadata_.unknown_fields();
115 }
mutable_unknown_fields()116 inline std::string* mutable_unknown_fields() {
117 return _internal_metadata_.mutable_unknown_fields();
118 }
119
120 static const Metadata& default_instance();
121
122 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()123 static inline const Metadata* internal_default_instance() {
124 return reinterpret_cast<const Metadata*>(
125 &_Metadata_default_instance_);
126 }
127 static constexpr int kIndexInFileMessages =
128 0;
129
swap(Metadata & a,Metadata & b)130 friend void swap(Metadata& a, Metadata& b) {
131 a.Swap(&b);
132 }
Swap(Metadata * other)133 inline void Swap(Metadata* other) {
134 if (other == this) return;
135 InternalSwap(other);
136 }
137
138 // implements Message ----------------------------------------------
139
New()140 inline Metadata* New() const final {
141 return CreateMaybeMessage<Metadata>(nullptr);
142 }
143
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)144 Metadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
145 return CreateMaybeMessage<Metadata>(arena);
146 }
147 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
148 final;
149 void CopyFrom(const Metadata& from);
150 void MergeFrom(const Metadata& from);
151 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
152 bool IsInitialized() const final;
153
154 size_t ByteSizeLong() const final;
155 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
156 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
157 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
158 void DiscardUnknownFields();
GetCachedSize()159 int GetCachedSize() const final { return _cached_size_.Get(); }
160
161 private:
162 inline void SharedCtor();
163 inline void SharedDtor();
164 void SetCachedSize(int size) const;
165 void InternalSwap(Metadata* other);
166 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()167 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
168 return "mozilla.devtools.protobuf.Metadata";
169 }
170 private:
GetArenaNoVirtual()171 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
172 return nullptr;
173 }
MaybeArenaPtr()174 inline void* MaybeArenaPtr() const {
175 return nullptr;
176 }
177 public:
178
179 std::string GetTypeName() const final;
180
181 // nested types ----------------------------------------------------
182
183 // accessors -------------------------------------------------------
184
185 enum : int {
186 kTimeStampFieldNumber = 1,
187 };
188 // optional uint64 timeStamp = 1;
189 bool has_timestamp() const;
190 private:
191 bool _internal_has_timestamp() const;
192 public:
193 void clear_timestamp();
194 ::PROTOBUF_NAMESPACE_ID::uint64 timestamp() const;
195 void set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
196 private:
197 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_timestamp() const;
198 void _internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
199 public:
200
201 // @@protoc_insertion_point(class_scope:mozilla.devtools.protobuf.Metadata)
202 private:
203 class _Internal;
204
205 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
206 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
207 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
208 ::PROTOBUF_NAMESPACE_ID::uint64 timestamp_;
209 friend struct ::TableStruct_CoreDump_2eproto;
210 };
211 // -------------------------------------------------------------------
212
213 class StackFrame_Data :
214 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:mozilla.devtools.protobuf.StackFrame.Data) */ {
215 public:
216 StackFrame_Data();
217 virtual ~StackFrame_Data();
218
219 StackFrame_Data(const StackFrame_Data& from);
StackFrame_Data(StackFrame_Data && from)220 StackFrame_Data(StackFrame_Data&& from) noexcept
221 : StackFrame_Data() {
222 *this = ::std::move(from);
223 }
224
225 inline StackFrame_Data& operator=(const StackFrame_Data& from) {
226 CopyFrom(from);
227 return *this;
228 }
229 inline StackFrame_Data& operator=(StackFrame_Data&& from) noexcept {
230 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
231 if (this != &from) InternalSwap(&from);
232 } else {
233 CopyFrom(from);
234 }
235 return *this;
236 }
237
unknown_fields()238 inline const std::string& unknown_fields() const {
239 return _internal_metadata_.unknown_fields();
240 }
mutable_unknown_fields()241 inline std::string* mutable_unknown_fields() {
242 return _internal_metadata_.mutable_unknown_fields();
243 }
244
245 static const StackFrame_Data& default_instance();
246
247 enum SourceOrRefCase {
248 kSource = 5,
249 kSourceRef = 6,
250 SOURCEORREF_NOT_SET = 0,
251 };
252
253 enum FunctionDisplayNameOrRefCase {
254 kFunctionDisplayName = 7,
255 kFunctionDisplayNameRef = 8,
256 FUNCTIONDISPLAYNAMEORREF_NOT_SET = 0,
257 };
258
259 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()260 static inline const StackFrame_Data* internal_default_instance() {
261 return reinterpret_cast<const StackFrame_Data*>(
262 &_StackFrame_Data_default_instance_);
263 }
264 static constexpr int kIndexInFileMessages =
265 1;
266
swap(StackFrame_Data & a,StackFrame_Data & b)267 friend void swap(StackFrame_Data& a, StackFrame_Data& b) {
268 a.Swap(&b);
269 }
Swap(StackFrame_Data * other)270 inline void Swap(StackFrame_Data* other) {
271 if (other == this) return;
272 InternalSwap(other);
273 }
274
275 // implements Message ----------------------------------------------
276
New()277 inline StackFrame_Data* New() const final {
278 return CreateMaybeMessage<StackFrame_Data>(nullptr);
279 }
280
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)281 StackFrame_Data* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
282 return CreateMaybeMessage<StackFrame_Data>(arena);
283 }
284 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
285 final;
286 void CopyFrom(const StackFrame_Data& from);
287 void MergeFrom(const StackFrame_Data& from);
288 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
289 bool IsInitialized() const final;
290
291 size_t ByteSizeLong() const final;
292 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
293 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
294 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
295 void DiscardUnknownFields();
GetCachedSize()296 int GetCachedSize() const final { return _cached_size_.Get(); }
297
298 private:
299 inline void SharedCtor();
300 inline void SharedDtor();
301 void SetCachedSize(int size) const;
302 void InternalSwap(StackFrame_Data* other);
303 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()304 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
305 return "mozilla.devtools.protobuf.StackFrame.Data";
306 }
307 private:
GetArenaNoVirtual()308 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
309 return nullptr;
310 }
MaybeArenaPtr()311 inline void* MaybeArenaPtr() const {
312 return nullptr;
313 }
314 public:
315
316 std::string GetTypeName() const final;
317
318 // nested types ----------------------------------------------------
319
320 // accessors -------------------------------------------------------
321
322 enum : int {
323 kParentFieldNumber = 2,
324 kIdFieldNumber = 1,
325 kLineFieldNumber = 3,
326 kColumnFieldNumber = 4,
327 kIsSystemFieldNumber = 9,
328 kIsSelfHostedFieldNumber = 10,
329 kSourceFieldNumber = 5,
330 kSourceRefFieldNumber = 6,
331 kFunctionDisplayNameFieldNumber = 7,
332 kFunctionDisplayNameRefFieldNumber = 8,
333 };
334 // optional .mozilla.devtools.protobuf.StackFrame parent = 2;
335 bool has_parent() const;
336 private:
337 bool _internal_has_parent() const;
338 public:
339 void clear_parent();
340 const ::mozilla::devtools::protobuf::StackFrame& parent() const;
341 ::mozilla::devtools::protobuf::StackFrame* release_parent();
342 ::mozilla::devtools::protobuf::StackFrame* mutable_parent();
343 void set_allocated_parent(::mozilla::devtools::protobuf::StackFrame* parent);
344 private:
345 const ::mozilla::devtools::protobuf::StackFrame& _internal_parent() const;
346 ::mozilla::devtools::protobuf::StackFrame* _internal_mutable_parent();
347 public:
348
349 // optional uint64 id = 1;
350 bool has_id() const;
351 private:
352 bool _internal_has_id() const;
353 public:
354 void clear_id();
355 ::PROTOBUF_NAMESPACE_ID::uint64 id() const;
356 void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
357 private:
358 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_id() const;
359 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
360 public:
361
362 // optional uint32 line = 3;
363 bool has_line() const;
364 private:
365 bool _internal_has_line() const;
366 public:
367 void clear_line();
368 ::PROTOBUF_NAMESPACE_ID::uint32 line() const;
369 void set_line(::PROTOBUF_NAMESPACE_ID::uint32 value);
370 private:
371 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_line() const;
372 void _internal_set_line(::PROTOBUF_NAMESPACE_ID::uint32 value);
373 public:
374
375 // optional uint32 column = 4;
376 bool has_column() const;
377 private:
378 bool _internal_has_column() const;
379 public:
380 void clear_column();
381 ::PROTOBUF_NAMESPACE_ID::uint32 column() const;
382 void set_column(::PROTOBUF_NAMESPACE_ID::uint32 value);
383 private:
384 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_column() const;
385 void _internal_set_column(::PROTOBUF_NAMESPACE_ID::uint32 value);
386 public:
387
388 // optional bool isSystem = 9;
389 bool has_issystem() const;
390 private:
391 bool _internal_has_issystem() const;
392 public:
393 void clear_issystem();
394 bool issystem() const;
395 void set_issystem(bool value);
396 private:
397 bool _internal_issystem() const;
398 void _internal_set_issystem(bool value);
399 public:
400
401 // optional bool isSelfHosted = 10;
402 bool has_isselfhosted() const;
403 private:
404 bool _internal_has_isselfhosted() const;
405 public:
406 void clear_isselfhosted();
407 bool isselfhosted() const;
408 void set_isselfhosted(bool value);
409 private:
410 bool _internal_isselfhosted() const;
411 void _internal_set_isselfhosted(bool value);
412 public:
413
414 // optional bytes source = 5;
415 bool has_source() const;
416 private:
417 bool _internal_has_source() const;
418 public:
419 void clear_source();
420 const std::string& source() const;
421 void set_source(const std::string& value);
422 void set_source(std::string&& value);
423 void set_source(const char* value);
424 void set_source(const void* value, size_t size);
425 std::string* mutable_source();
426 std::string* release_source();
427 void set_allocated_source(std::string* source);
428 private:
429 const std::string& _internal_source() const;
430 void _internal_set_source(const std::string& value);
431 std::string* _internal_mutable_source();
432 public:
433
434 // optional uint64 sourceRef = 6;
435 bool has_sourceref() const;
436 private:
437 bool _internal_has_sourceref() const;
438 public:
439 void clear_sourceref();
440 ::PROTOBUF_NAMESPACE_ID::uint64 sourceref() const;
441 void set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value);
442 private:
443 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_sourceref() const;
444 void _internal_set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value);
445 public:
446
447 // optional bytes functionDisplayName = 7;
448 bool has_functiondisplayname() const;
449 private:
450 bool _internal_has_functiondisplayname() const;
451 public:
452 void clear_functiondisplayname();
453 const std::string& functiondisplayname() const;
454 void set_functiondisplayname(const std::string& value);
455 void set_functiondisplayname(std::string&& value);
456 void set_functiondisplayname(const char* value);
457 void set_functiondisplayname(const void* value, size_t size);
458 std::string* mutable_functiondisplayname();
459 std::string* release_functiondisplayname();
460 void set_allocated_functiondisplayname(std::string* functiondisplayname);
461 private:
462 const std::string& _internal_functiondisplayname() const;
463 void _internal_set_functiondisplayname(const std::string& value);
464 std::string* _internal_mutable_functiondisplayname();
465 public:
466
467 // optional uint64 functionDisplayNameRef = 8;
468 bool has_functiondisplaynameref() const;
469 private:
470 bool _internal_has_functiondisplaynameref() const;
471 public:
472 void clear_functiondisplaynameref();
473 ::PROTOBUF_NAMESPACE_ID::uint64 functiondisplaynameref() const;
474 void set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
475 private:
476 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_functiondisplaynameref() const;
477 void _internal_set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
478 public:
479
480 void clear_SourceOrRef();
481 SourceOrRefCase SourceOrRef_case() const;
482 void clear_FunctionDisplayNameOrRef();
483 FunctionDisplayNameOrRefCase FunctionDisplayNameOrRef_case() const;
484 // @@protoc_insertion_point(class_scope:mozilla.devtools.protobuf.StackFrame.Data)
485 private:
486 class _Internal;
487 void set_has_source();
488 void set_has_sourceref();
489 void set_has_functiondisplayname();
490 void set_has_functiondisplaynameref();
491
492 inline bool has_SourceOrRef() const;
493 inline void clear_has_SourceOrRef();
494
495 inline bool has_FunctionDisplayNameOrRef() const;
496 inline void clear_has_FunctionDisplayNameOrRef();
497
498 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
499 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
500 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
501 ::mozilla::devtools::protobuf::StackFrame* parent_;
502 ::PROTOBUF_NAMESPACE_ID::uint64 id_;
503 ::PROTOBUF_NAMESPACE_ID::uint32 line_;
504 ::PROTOBUF_NAMESPACE_ID::uint32 column_;
505 bool issystem_;
506 bool isselfhosted_;
507 union SourceOrRefUnion {
SourceOrRefUnion()508 SourceOrRefUnion() {}
509 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_;
510 ::PROTOBUF_NAMESPACE_ID::uint64 sourceref_;
511 } SourceOrRef_;
512 union FunctionDisplayNameOrRefUnion {
FunctionDisplayNameOrRefUnion()513 FunctionDisplayNameOrRefUnion() {}
514 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr functiondisplayname_;
515 ::PROTOBUF_NAMESPACE_ID::uint64 functiondisplaynameref_;
516 } FunctionDisplayNameOrRef_;
517 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[2];
518
519 friend struct ::TableStruct_CoreDump_2eproto;
520 };
521 // -------------------------------------------------------------------
522
523 class StackFrame :
524 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:mozilla.devtools.protobuf.StackFrame) */ {
525 public:
526 StackFrame();
527 virtual ~StackFrame();
528
529 StackFrame(const StackFrame& from);
StackFrame(StackFrame && from)530 StackFrame(StackFrame&& from) noexcept
531 : StackFrame() {
532 *this = ::std::move(from);
533 }
534
535 inline StackFrame& operator=(const StackFrame& from) {
536 CopyFrom(from);
537 return *this;
538 }
539 inline StackFrame& operator=(StackFrame&& from) noexcept {
540 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
541 if (this != &from) InternalSwap(&from);
542 } else {
543 CopyFrom(from);
544 }
545 return *this;
546 }
547
unknown_fields()548 inline const std::string& unknown_fields() const {
549 return _internal_metadata_.unknown_fields();
550 }
mutable_unknown_fields()551 inline std::string* mutable_unknown_fields() {
552 return _internal_metadata_.mutable_unknown_fields();
553 }
554
555 static const StackFrame& default_instance();
556
557 enum StackFrameTypeCase {
558 kData = 1,
559 kRef = 2,
560 STACKFRAMETYPE_NOT_SET = 0,
561 };
562
563 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()564 static inline const StackFrame* internal_default_instance() {
565 return reinterpret_cast<const StackFrame*>(
566 &_StackFrame_default_instance_);
567 }
568 static constexpr int kIndexInFileMessages =
569 2;
570
swap(StackFrame & a,StackFrame & b)571 friend void swap(StackFrame& a, StackFrame& b) {
572 a.Swap(&b);
573 }
Swap(StackFrame * other)574 inline void Swap(StackFrame* other) {
575 if (other == this) return;
576 InternalSwap(other);
577 }
578
579 // implements Message ----------------------------------------------
580
New()581 inline StackFrame* New() const final {
582 return CreateMaybeMessage<StackFrame>(nullptr);
583 }
584
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)585 StackFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
586 return CreateMaybeMessage<StackFrame>(arena);
587 }
588 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
589 final;
590 void CopyFrom(const StackFrame& from);
591 void MergeFrom(const StackFrame& from);
592 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
593 bool IsInitialized() const final;
594
595 size_t ByteSizeLong() const final;
596 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
597 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
598 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
599 void DiscardUnknownFields();
GetCachedSize()600 int GetCachedSize() const final { return _cached_size_.Get(); }
601
602 private:
603 inline void SharedCtor();
604 inline void SharedDtor();
605 void SetCachedSize(int size) const;
606 void InternalSwap(StackFrame* other);
607 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()608 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
609 return "mozilla.devtools.protobuf.StackFrame";
610 }
611 private:
GetArenaNoVirtual()612 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
613 return nullptr;
614 }
MaybeArenaPtr()615 inline void* MaybeArenaPtr() const {
616 return nullptr;
617 }
618 public:
619
620 std::string GetTypeName() const final;
621
622 // nested types ----------------------------------------------------
623
624 typedef StackFrame_Data Data;
625
626 // accessors -------------------------------------------------------
627
628 enum : int {
629 kDataFieldNumber = 1,
630 kRefFieldNumber = 2,
631 };
632 // optional .mozilla.devtools.protobuf.StackFrame.Data data = 1;
633 bool has_data() const;
634 private:
635 bool _internal_has_data() const;
636 public:
637 void clear_data();
638 const ::mozilla::devtools::protobuf::StackFrame_Data& data() const;
639 ::mozilla::devtools::protobuf::StackFrame_Data* release_data();
640 ::mozilla::devtools::protobuf::StackFrame_Data* mutable_data();
641 void set_allocated_data(::mozilla::devtools::protobuf::StackFrame_Data* data);
642 private:
643 const ::mozilla::devtools::protobuf::StackFrame_Data& _internal_data() const;
644 ::mozilla::devtools::protobuf::StackFrame_Data* _internal_mutable_data();
645 public:
646
647 // optional uint64 ref = 2;
648 bool has_ref() const;
649 private:
650 bool _internal_has_ref() const;
651 public:
652 void clear_ref();
653 ::PROTOBUF_NAMESPACE_ID::uint64 ref() const;
654 void set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value);
655 private:
656 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_ref() const;
657 void _internal_set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value);
658 public:
659
660 void clear_StackFrameType();
661 StackFrameTypeCase StackFrameType_case() const;
662 // @@protoc_insertion_point(class_scope:mozilla.devtools.protobuf.StackFrame)
663 private:
664 class _Internal;
665 void set_has_data();
666 void set_has_ref();
667
668 inline bool has_StackFrameType() const;
669 inline void clear_has_StackFrameType();
670
671 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
672 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
673 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
674 union StackFrameTypeUnion {
StackFrameTypeUnion()675 StackFrameTypeUnion() {}
676 ::mozilla::devtools::protobuf::StackFrame_Data* data_;
677 ::PROTOBUF_NAMESPACE_ID::uint64 ref_;
678 } StackFrameType_;
679 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
680
681 friend struct ::TableStruct_CoreDump_2eproto;
682 };
683 // -------------------------------------------------------------------
684
685 class Node :
686 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:mozilla.devtools.protobuf.Node) */ {
687 public:
688 Node();
689 virtual ~Node();
690
691 Node(const Node& from);
Node(Node && from)692 Node(Node&& from) noexcept
693 : Node() {
694 *this = ::std::move(from);
695 }
696
697 inline Node& operator=(const Node& from) {
698 CopyFrom(from);
699 return *this;
700 }
701 inline Node& operator=(Node&& from) noexcept {
702 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
703 if (this != &from) InternalSwap(&from);
704 } else {
705 CopyFrom(from);
706 }
707 return *this;
708 }
709
unknown_fields()710 inline const std::string& unknown_fields() const {
711 return _internal_metadata_.unknown_fields();
712 }
mutable_unknown_fields()713 inline std::string* mutable_unknown_fields() {
714 return _internal_metadata_.mutable_unknown_fields();
715 }
716
717 static const Node& default_instance();
718
719 enum TypeNameOrRefCase {
720 kTypeName = 2,
721 kTypeNameRef = 3,
722 TYPENAMEORREF_NOT_SET = 0,
723 };
724
725 enum JSObjectClassNameOrRefCase {
726 kJsObjectClassName = 7,
727 kJsObjectClassNameRef = 8,
728 JSOBJECTCLASSNAMEORREF_NOT_SET = 0,
729 };
730
731 enum ScriptFilenameOrRefCase {
732 kScriptFilename = 10,
733 kScriptFilenameRef = 11,
734 SCRIPTFILENAMEORREF_NOT_SET = 0,
735 };
736
737 enum DescriptiveTypeNameOrRefCase {
738 kDescriptiveTypeName = 12,
739 kDescriptiveTypeNameRef = 13,
740 DESCRIPTIVETYPENAMEORREF_NOT_SET = 0,
741 };
742
743 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()744 static inline const Node* internal_default_instance() {
745 return reinterpret_cast<const Node*>(
746 &_Node_default_instance_);
747 }
748 static constexpr int kIndexInFileMessages =
749 3;
750
swap(Node & a,Node & b)751 friend void swap(Node& a, Node& b) {
752 a.Swap(&b);
753 }
Swap(Node * other)754 inline void Swap(Node* other) {
755 if (other == this) return;
756 InternalSwap(other);
757 }
758
759 // implements Message ----------------------------------------------
760
New()761 inline Node* New() const final {
762 return CreateMaybeMessage<Node>(nullptr);
763 }
764
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)765 Node* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
766 return CreateMaybeMessage<Node>(arena);
767 }
768 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
769 final;
770 void CopyFrom(const Node& from);
771 void MergeFrom(const Node& from);
772 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
773 bool IsInitialized() const final;
774
775 size_t ByteSizeLong() const final;
776 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
777 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
778 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
779 void DiscardUnknownFields();
GetCachedSize()780 int GetCachedSize() const final { return _cached_size_.Get(); }
781
782 private:
783 inline void SharedCtor();
784 inline void SharedDtor();
785 void SetCachedSize(int size) const;
786 void InternalSwap(Node* other);
787 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()788 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
789 return "mozilla.devtools.protobuf.Node";
790 }
791 private:
GetArenaNoVirtual()792 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
793 return nullptr;
794 }
MaybeArenaPtr()795 inline void* MaybeArenaPtr() const {
796 return nullptr;
797 }
798 public:
799
800 std::string GetTypeName() const final;
801
802 // nested types ----------------------------------------------------
803
804 // accessors -------------------------------------------------------
805
806 enum : int {
807 kEdgesFieldNumber = 5,
808 kAllocationStackFieldNumber = 6,
809 kIdFieldNumber = 1,
810 kSizeFieldNumber = 4,
811 kCoarseTypeFieldNumber = 9,
812 kTypeNameFieldNumber = 2,
813 kTypeNameRefFieldNumber = 3,
814 kJsObjectClassNameFieldNumber = 7,
815 kJsObjectClassNameRefFieldNumber = 8,
816 kScriptFilenameFieldNumber = 10,
817 kScriptFilenameRefFieldNumber = 11,
818 kDescriptiveTypeNameFieldNumber = 12,
819 kDescriptiveTypeNameRefFieldNumber = 13,
820 };
821 // repeated .mozilla.devtools.protobuf.Edge edges = 5;
822 int edges_size() const;
823 private:
824 int _internal_edges_size() const;
825 public:
826 void clear_edges();
827 ::mozilla::devtools::protobuf::Edge* mutable_edges(int index);
828 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::mozilla::devtools::protobuf::Edge >*
829 mutable_edges();
830 private:
831 const ::mozilla::devtools::protobuf::Edge& _internal_edges(int index) const;
832 ::mozilla::devtools::protobuf::Edge* _internal_add_edges();
833 public:
834 const ::mozilla::devtools::protobuf::Edge& edges(int index) const;
835 ::mozilla::devtools::protobuf::Edge* add_edges();
836 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::mozilla::devtools::protobuf::Edge >&
837 edges() const;
838
839 // optional .mozilla.devtools.protobuf.StackFrame allocationStack = 6;
840 bool has_allocationstack() const;
841 private:
842 bool _internal_has_allocationstack() const;
843 public:
844 void clear_allocationstack();
845 const ::mozilla::devtools::protobuf::StackFrame& allocationstack() const;
846 ::mozilla::devtools::protobuf::StackFrame* release_allocationstack();
847 ::mozilla::devtools::protobuf::StackFrame* mutable_allocationstack();
848 void set_allocated_allocationstack(::mozilla::devtools::protobuf::StackFrame* allocationstack);
849 private:
850 const ::mozilla::devtools::protobuf::StackFrame& _internal_allocationstack() const;
851 ::mozilla::devtools::protobuf::StackFrame* _internal_mutable_allocationstack();
852 public:
853
854 // optional uint64 id = 1;
855 bool has_id() const;
856 private:
857 bool _internal_has_id() const;
858 public:
859 void clear_id();
860 ::PROTOBUF_NAMESPACE_ID::uint64 id() const;
861 void set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
862 private:
863 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_id() const;
864 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value);
865 public:
866
867 // optional uint64 size = 4;
868 bool has_size() const;
869 private:
870 bool _internal_has_size() const;
871 public:
872 void clear_size();
873 ::PROTOBUF_NAMESPACE_ID::uint64 size() const;
874 void set_size(::PROTOBUF_NAMESPACE_ID::uint64 value);
875 private:
876 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_size() const;
877 void _internal_set_size(::PROTOBUF_NAMESPACE_ID::uint64 value);
878 public:
879
880 // optional uint32 coarseType = 9 [default = 0];
881 bool has_coarsetype() const;
882 private:
883 bool _internal_has_coarsetype() const;
884 public:
885 void clear_coarsetype();
886 ::PROTOBUF_NAMESPACE_ID::uint32 coarsetype() const;
887 void set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value);
888 private:
889 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_coarsetype() const;
890 void _internal_set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value);
891 public:
892
893 // optional bytes typeName = 2;
894 bool has_typename_() const;
895 private:
896 bool _internal_has_typename_() const;
897 public:
898 void clear_typename_();
899 const std::string& typename_() const;
900 void set_typename_(const std::string& value);
901 void set_typename_(std::string&& value);
902 void set_typename_(const char* value);
903 void set_typename_(const void* value, size_t size);
904 std::string* mutable_typename_();
905 std::string* release_typename_();
906 void set_allocated_typename_(std::string* typename_);
907 private:
908 const std::string& _internal_typename_() const;
909 void _internal_set_typename_(const std::string& value);
910 std::string* _internal_mutable_typename_();
911 public:
912
913 // optional uint64 typeNameRef = 3;
914 bool has_typenameref() const;
915 private:
916 bool _internal_has_typenameref() const;
917 public:
918 void clear_typenameref();
919 ::PROTOBUF_NAMESPACE_ID::uint64 typenameref() const;
920 void set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
921 private:
922 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_typenameref() const;
923 void _internal_set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
924 public:
925
926 // optional bytes jsObjectClassName = 7;
927 bool has_jsobjectclassname() const;
928 private:
929 bool _internal_has_jsobjectclassname() const;
930 public:
931 void clear_jsobjectclassname();
932 const std::string& jsobjectclassname() const;
933 void set_jsobjectclassname(const std::string& value);
934 void set_jsobjectclassname(std::string&& value);
935 void set_jsobjectclassname(const char* value);
936 void set_jsobjectclassname(const void* value, size_t size);
937 std::string* mutable_jsobjectclassname();
938 std::string* release_jsobjectclassname();
939 void set_allocated_jsobjectclassname(std::string* jsobjectclassname);
940 private:
941 const std::string& _internal_jsobjectclassname() const;
942 void _internal_set_jsobjectclassname(const std::string& value);
943 std::string* _internal_mutable_jsobjectclassname();
944 public:
945
946 // optional uint64 jsObjectClassNameRef = 8;
947 bool has_jsobjectclassnameref() const;
948 private:
949 bool _internal_has_jsobjectclassnameref() const;
950 public:
951 void clear_jsobjectclassnameref();
952 ::PROTOBUF_NAMESPACE_ID::uint64 jsobjectclassnameref() const;
953 void set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
954 private:
955 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_jsobjectclassnameref() const;
956 void _internal_set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
957 public:
958
959 // optional bytes scriptFilename = 10;
960 bool has_scriptfilename() const;
961 private:
962 bool _internal_has_scriptfilename() const;
963 public:
964 void clear_scriptfilename();
965 const std::string& scriptfilename() const;
966 void set_scriptfilename(const std::string& value);
967 void set_scriptfilename(std::string&& value);
968 void set_scriptfilename(const char* value);
969 void set_scriptfilename(const void* value, size_t size);
970 std::string* mutable_scriptfilename();
971 std::string* release_scriptfilename();
972 void set_allocated_scriptfilename(std::string* scriptfilename);
973 private:
974 const std::string& _internal_scriptfilename() const;
975 void _internal_set_scriptfilename(const std::string& value);
976 std::string* _internal_mutable_scriptfilename();
977 public:
978
979 // optional uint64 scriptFilenameRef = 11;
980 bool has_scriptfilenameref() const;
981 private:
982 bool _internal_has_scriptfilenameref() const;
983 public:
984 void clear_scriptfilenameref();
985 ::PROTOBUF_NAMESPACE_ID::uint64 scriptfilenameref() const;
986 void set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
987 private:
988 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_scriptfilenameref() const;
989 void _internal_set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
990 public:
991
992 // optional bytes descriptiveTypeName = 12;
993 bool has_descriptivetypename() const;
994 private:
995 bool _internal_has_descriptivetypename() const;
996 public:
997 void clear_descriptivetypename();
998 const std::string& descriptivetypename() const;
999 void set_descriptivetypename(const std::string& value);
1000 void set_descriptivetypename(std::string&& value);
1001 void set_descriptivetypename(const char* value);
1002 void set_descriptivetypename(const void* value, size_t size);
1003 std::string* mutable_descriptivetypename();
1004 std::string* release_descriptivetypename();
1005 void set_allocated_descriptivetypename(std::string* descriptivetypename);
1006 private:
1007 const std::string& _internal_descriptivetypename() const;
1008 void _internal_set_descriptivetypename(const std::string& value);
1009 std::string* _internal_mutable_descriptivetypename();
1010 public:
1011
1012 // optional uint64 descriptiveTypeNameRef = 13;
1013 bool has_descriptivetypenameref() const;
1014 private:
1015 bool _internal_has_descriptivetypenameref() const;
1016 public:
1017 void clear_descriptivetypenameref();
1018 ::PROTOBUF_NAMESPACE_ID::uint64 descriptivetypenameref() const;
1019 void set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
1020 private:
1021 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_descriptivetypenameref() const;
1022 void _internal_set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
1023 public:
1024
1025 void clear_TypeNameOrRef();
1026 TypeNameOrRefCase TypeNameOrRef_case() const;
1027 void clear_JSObjectClassNameOrRef();
1028 JSObjectClassNameOrRefCase JSObjectClassNameOrRef_case() const;
1029 void clear_ScriptFilenameOrRef();
1030 ScriptFilenameOrRefCase ScriptFilenameOrRef_case() const;
1031 void clear_descriptiveTypeNameOrRef();
1032 DescriptiveTypeNameOrRefCase descriptiveTypeNameOrRef_case() const;
1033 // @@protoc_insertion_point(class_scope:mozilla.devtools.protobuf.Node)
1034 private:
1035 class _Internal;
1036 void set_has_typename_();
1037 void set_has_typenameref();
1038 void set_has_jsobjectclassname();
1039 void set_has_jsobjectclassnameref();
1040 void set_has_scriptfilename();
1041 void set_has_scriptfilenameref();
1042 void set_has_descriptivetypename();
1043 void set_has_descriptivetypenameref();
1044
1045 inline bool has_TypeNameOrRef() const;
1046 inline void clear_has_TypeNameOrRef();
1047
1048 inline bool has_JSObjectClassNameOrRef() const;
1049 inline void clear_has_JSObjectClassNameOrRef();
1050
1051 inline bool has_ScriptFilenameOrRef() const;
1052 inline void clear_has_ScriptFilenameOrRef();
1053
1054 inline bool has_descriptiveTypeNameOrRef() const;
1055 inline void clear_has_descriptiveTypeNameOrRef();
1056
1057 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1058 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1059 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1060 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::mozilla::devtools::protobuf::Edge > edges_;
1061 ::mozilla::devtools::protobuf::StackFrame* allocationstack_;
1062 ::PROTOBUF_NAMESPACE_ID::uint64 id_;
1063 ::PROTOBUF_NAMESPACE_ID::uint64 size_;
1064 ::PROTOBUF_NAMESPACE_ID::uint32 coarsetype_;
1065 union TypeNameOrRefUnion {
TypeNameOrRefUnion()1066 TypeNameOrRefUnion() {}
1067 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr typename__;
1068 ::PROTOBUF_NAMESPACE_ID::uint64 typenameref_;
1069 } TypeNameOrRef_;
1070 union JSObjectClassNameOrRefUnion {
JSObjectClassNameOrRefUnion()1071 JSObjectClassNameOrRefUnion() {}
1072 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jsobjectclassname_;
1073 ::PROTOBUF_NAMESPACE_ID::uint64 jsobjectclassnameref_;
1074 } JSObjectClassNameOrRef_;
1075 union ScriptFilenameOrRefUnion {
ScriptFilenameOrRefUnion()1076 ScriptFilenameOrRefUnion() {}
1077 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scriptfilename_;
1078 ::PROTOBUF_NAMESPACE_ID::uint64 scriptfilenameref_;
1079 } ScriptFilenameOrRef_;
1080 union DescriptiveTypeNameOrRefUnion {
DescriptiveTypeNameOrRefUnion()1081 DescriptiveTypeNameOrRefUnion() {}
1082 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptivetypename_;
1083 ::PROTOBUF_NAMESPACE_ID::uint64 descriptivetypenameref_;
1084 } descriptiveTypeNameOrRef_;
1085 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[4];
1086
1087 friend struct ::TableStruct_CoreDump_2eproto;
1088 };
1089 // -------------------------------------------------------------------
1090
1091 class Edge :
1092 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:mozilla.devtools.protobuf.Edge) */ {
1093 public:
1094 Edge();
1095 virtual ~Edge();
1096
1097 Edge(const Edge& from);
Edge(Edge && from)1098 Edge(Edge&& from) noexcept
1099 : Edge() {
1100 *this = ::std::move(from);
1101 }
1102
1103 inline Edge& operator=(const Edge& from) {
1104 CopyFrom(from);
1105 return *this;
1106 }
1107 inline Edge& operator=(Edge&& from) noexcept {
1108 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1109 if (this != &from) InternalSwap(&from);
1110 } else {
1111 CopyFrom(from);
1112 }
1113 return *this;
1114 }
1115
unknown_fields()1116 inline const std::string& unknown_fields() const {
1117 return _internal_metadata_.unknown_fields();
1118 }
mutable_unknown_fields()1119 inline std::string* mutable_unknown_fields() {
1120 return _internal_metadata_.mutable_unknown_fields();
1121 }
1122
1123 static const Edge& default_instance();
1124
1125 enum EdgeNameOrRefCase {
1126 kName = 2,
1127 kNameRef = 3,
1128 EDGENAMEORREF_NOT_SET = 0,
1129 };
1130
1131 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()1132 static inline const Edge* internal_default_instance() {
1133 return reinterpret_cast<const Edge*>(
1134 &_Edge_default_instance_);
1135 }
1136 static constexpr int kIndexInFileMessages =
1137 4;
1138
swap(Edge & a,Edge & b)1139 friend void swap(Edge& a, Edge& b) {
1140 a.Swap(&b);
1141 }
Swap(Edge * other)1142 inline void Swap(Edge* other) {
1143 if (other == this) return;
1144 InternalSwap(other);
1145 }
1146
1147 // implements Message ----------------------------------------------
1148
New()1149 inline Edge* New() const final {
1150 return CreateMaybeMessage<Edge>(nullptr);
1151 }
1152
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)1153 Edge* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1154 return CreateMaybeMessage<Edge>(arena);
1155 }
1156 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1157 final;
1158 void CopyFrom(const Edge& from);
1159 void MergeFrom(const Edge& from);
1160 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1161 bool IsInitialized() const final;
1162
1163 size_t ByteSizeLong() const final;
1164 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1165 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1166 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1167 void DiscardUnknownFields();
GetCachedSize()1168 int GetCachedSize() const final { return _cached_size_.Get(); }
1169
1170 private:
1171 inline void SharedCtor();
1172 inline void SharedDtor();
1173 void SetCachedSize(int size) const;
1174 void InternalSwap(Edge* other);
1175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()1176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1177 return "mozilla.devtools.protobuf.Edge";
1178 }
1179 private:
GetArenaNoVirtual()1180 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1181 return nullptr;
1182 }
MaybeArenaPtr()1183 inline void* MaybeArenaPtr() const {
1184 return nullptr;
1185 }
1186 public:
1187
1188 std::string GetTypeName() const final;
1189
1190 // nested types ----------------------------------------------------
1191
1192 // accessors -------------------------------------------------------
1193
1194 enum : int {
1195 kReferentFieldNumber = 1,
1196 kNameFieldNumber = 2,
1197 kNameRefFieldNumber = 3,
1198 };
1199 // optional uint64 referent = 1;
1200 bool has_referent() const;
1201 private:
1202 bool _internal_has_referent() const;
1203 public:
1204 void clear_referent();
1205 ::PROTOBUF_NAMESPACE_ID::uint64 referent() const;
1206 void set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value);
1207 private:
1208 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_referent() const;
1209 void _internal_set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value);
1210 public:
1211
1212 // optional bytes name = 2;
1213 bool has_name() const;
1214 private:
1215 bool _internal_has_name() const;
1216 public:
1217 void clear_name();
1218 const std::string& name() const;
1219 void set_name(const std::string& value);
1220 void set_name(std::string&& value);
1221 void set_name(const char* value);
1222 void set_name(const void* value, size_t size);
1223 std::string* mutable_name();
1224 std::string* release_name();
1225 void set_allocated_name(std::string* name);
1226 private:
1227 const std::string& _internal_name() const;
1228 void _internal_set_name(const std::string& value);
1229 std::string* _internal_mutable_name();
1230 public:
1231
1232 // optional uint64 nameRef = 3;
1233 bool has_nameref() const;
1234 private:
1235 bool _internal_has_nameref() const;
1236 public:
1237 void clear_nameref();
1238 ::PROTOBUF_NAMESPACE_ID::uint64 nameref() const;
1239 void set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
1240 private:
1241 ::PROTOBUF_NAMESPACE_ID::uint64 _internal_nameref() const;
1242 void _internal_set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value);
1243 public:
1244
1245 void clear_EdgeNameOrRef();
1246 EdgeNameOrRefCase EdgeNameOrRef_case() const;
1247 // @@protoc_insertion_point(class_scope:mozilla.devtools.protobuf.Edge)
1248 private:
1249 class _Internal;
1250 void set_has_name();
1251 void set_has_nameref();
1252
1253 inline bool has_EdgeNameOrRef() const;
1254 inline void clear_has_EdgeNameOrRef();
1255
1256 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
1257 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1258 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1259 ::PROTOBUF_NAMESPACE_ID::uint64 referent_;
1260 union EdgeNameOrRefUnion {
EdgeNameOrRefUnion()1261 EdgeNameOrRefUnion() {}
1262 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1263 ::PROTOBUF_NAMESPACE_ID::uint64 nameref_;
1264 } EdgeNameOrRef_;
1265 ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];
1266
1267 friend struct ::TableStruct_CoreDump_2eproto;
1268 };
1269 // ===================================================================
1270
1271
1272 // ===================================================================
1273
1274 #ifdef __GNUC__
1275 #pragma GCC diagnostic push
1276 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1277 #endif // __GNUC__
1278 // Metadata
1279
1280 // optional uint64 timeStamp = 1;
_internal_has_timestamp()1281 inline bool Metadata::_internal_has_timestamp() const {
1282 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1283 return value;
1284 }
has_timestamp()1285 inline bool Metadata::has_timestamp() const {
1286 return _internal_has_timestamp();
1287 }
clear_timestamp()1288 inline void Metadata::clear_timestamp() {
1289 timestamp_ = PROTOBUF_ULONGLONG(0);
1290 _has_bits_[0] &= ~0x00000001u;
1291 }
_internal_timestamp()1292 inline ::PROTOBUF_NAMESPACE_ID::uint64 Metadata::_internal_timestamp() const {
1293 return timestamp_;
1294 }
timestamp()1295 inline ::PROTOBUF_NAMESPACE_ID::uint64 Metadata::timestamp() const {
1296 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Metadata.timeStamp)
1297 return _internal_timestamp();
1298 }
_internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value)1299 inline void Metadata::_internal_set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1300 _has_bits_[0] |= 0x00000001u;
1301 timestamp_ = value;
1302 }
set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value)1303 inline void Metadata::set_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1304 _internal_set_timestamp(value);
1305 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Metadata.timeStamp)
1306 }
1307
1308 // -------------------------------------------------------------------
1309
1310 // StackFrame_Data
1311
1312 // optional uint64 id = 1;
_internal_has_id()1313 inline bool StackFrame_Data::_internal_has_id() const {
1314 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1315 return value;
1316 }
has_id()1317 inline bool StackFrame_Data::has_id() const {
1318 return _internal_has_id();
1319 }
clear_id()1320 inline void StackFrame_Data::clear_id() {
1321 id_ = PROTOBUF_ULONGLONG(0);
1322 _has_bits_[0] &= ~0x00000002u;
1323 }
_internal_id()1324 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::_internal_id() const {
1325 return id_;
1326 }
id()1327 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::id() const {
1328 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.id)
1329 return _internal_id();
1330 }
_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)1331 inline void StackFrame_Data::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1332 _has_bits_[0] |= 0x00000002u;
1333 id_ = value;
1334 }
set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)1335 inline void StackFrame_Data::set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1336 _internal_set_id(value);
1337 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.id)
1338 }
1339
1340 // optional .mozilla.devtools.protobuf.StackFrame parent = 2;
_internal_has_parent()1341 inline bool StackFrame_Data::_internal_has_parent() const {
1342 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1343 PROTOBUF_ASSUME(!value || parent_ != nullptr);
1344 return value;
1345 }
has_parent()1346 inline bool StackFrame_Data::has_parent() const {
1347 return _internal_has_parent();
1348 }
clear_parent()1349 inline void StackFrame_Data::clear_parent() {
1350 if (parent_ != nullptr) parent_->Clear();
1351 _has_bits_[0] &= ~0x00000001u;
1352 }
_internal_parent()1353 inline const ::mozilla::devtools::protobuf::StackFrame& StackFrame_Data::_internal_parent() const {
1354 const ::mozilla::devtools::protobuf::StackFrame* p = parent_;
1355 return p != nullptr ? *p : *reinterpret_cast<const ::mozilla::devtools::protobuf::StackFrame*>(
1356 &::mozilla::devtools::protobuf::_StackFrame_default_instance_);
1357 }
parent()1358 inline const ::mozilla::devtools::protobuf::StackFrame& StackFrame_Data::parent() const {
1359 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.parent)
1360 return _internal_parent();
1361 }
release_parent()1362 inline ::mozilla::devtools::protobuf::StackFrame* StackFrame_Data::release_parent() {
1363 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.StackFrame.Data.parent)
1364 _has_bits_[0] &= ~0x00000001u;
1365 ::mozilla::devtools::protobuf::StackFrame* temp = parent_;
1366 parent_ = nullptr;
1367 return temp;
1368 }
_internal_mutable_parent()1369 inline ::mozilla::devtools::protobuf::StackFrame* StackFrame_Data::_internal_mutable_parent() {
1370 _has_bits_[0] |= 0x00000001u;
1371 if (parent_ == nullptr) {
1372 auto* p = CreateMaybeMessage<::mozilla::devtools::protobuf::StackFrame>(GetArenaNoVirtual());
1373 parent_ = p;
1374 }
1375 return parent_;
1376 }
mutable_parent()1377 inline ::mozilla::devtools::protobuf::StackFrame* StackFrame_Data::mutable_parent() {
1378 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.StackFrame.Data.parent)
1379 return _internal_mutable_parent();
1380 }
set_allocated_parent(::mozilla::devtools::protobuf::StackFrame * parent)1381 inline void StackFrame_Data::set_allocated_parent(::mozilla::devtools::protobuf::StackFrame* parent) {
1382 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
1383 if (message_arena == nullptr) {
1384 delete parent_;
1385 }
1386 if (parent) {
1387 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
1388 if (message_arena != submessage_arena) {
1389 parent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1390 message_arena, parent, submessage_arena);
1391 }
1392 _has_bits_[0] |= 0x00000001u;
1393 } else {
1394 _has_bits_[0] &= ~0x00000001u;
1395 }
1396 parent_ = parent;
1397 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.StackFrame.Data.parent)
1398 }
1399
1400 // optional uint32 line = 3;
_internal_has_line()1401 inline bool StackFrame_Data::_internal_has_line() const {
1402 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1403 return value;
1404 }
has_line()1405 inline bool StackFrame_Data::has_line() const {
1406 return _internal_has_line();
1407 }
clear_line()1408 inline void StackFrame_Data::clear_line() {
1409 line_ = 0u;
1410 _has_bits_[0] &= ~0x00000004u;
1411 }
_internal_line()1412 inline ::PROTOBUF_NAMESPACE_ID::uint32 StackFrame_Data::_internal_line() const {
1413 return line_;
1414 }
line()1415 inline ::PROTOBUF_NAMESPACE_ID::uint32 StackFrame_Data::line() const {
1416 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.line)
1417 return _internal_line();
1418 }
_internal_set_line(::PROTOBUF_NAMESPACE_ID::uint32 value)1419 inline void StackFrame_Data::_internal_set_line(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1420 _has_bits_[0] |= 0x00000004u;
1421 line_ = value;
1422 }
set_line(::PROTOBUF_NAMESPACE_ID::uint32 value)1423 inline void StackFrame_Data::set_line(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1424 _internal_set_line(value);
1425 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.line)
1426 }
1427
1428 // optional uint32 column = 4;
_internal_has_column()1429 inline bool StackFrame_Data::_internal_has_column() const {
1430 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1431 return value;
1432 }
has_column()1433 inline bool StackFrame_Data::has_column() const {
1434 return _internal_has_column();
1435 }
clear_column()1436 inline void StackFrame_Data::clear_column() {
1437 column_ = 0u;
1438 _has_bits_[0] &= ~0x00000008u;
1439 }
_internal_column()1440 inline ::PROTOBUF_NAMESPACE_ID::uint32 StackFrame_Data::_internal_column() const {
1441 return column_;
1442 }
column()1443 inline ::PROTOBUF_NAMESPACE_ID::uint32 StackFrame_Data::column() const {
1444 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.column)
1445 return _internal_column();
1446 }
_internal_set_column(::PROTOBUF_NAMESPACE_ID::uint32 value)1447 inline void StackFrame_Data::_internal_set_column(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1448 _has_bits_[0] |= 0x00000008u;
1449 column_ = value;
1450 }
set_column(::PROTOBUF_NAMESPACE_ID::uint32 value)1451 inline void StackFrame_Data::set_column(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1452 _internal_set_column(value);
1453 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.column)
1454 }
1455
1456 // optional bytes source = 5;
_internal_has_source()1457 inline bool StackFrame_Data::_internal_has_source() const {
1458 return SourceOrRef_case() == kSource;
1459 }
has_source()1460 inline bool StackFrame_Data::has_source() const {
1461 return _internal_has_source();
1462 }
set_has_source()1463 inline void StackFrame_Data::set_has_source() {
1464 _oneof_case_[0] = kSource;
1465 }
clear_source()1466 inline void StackFrame_Data::clear_source() {
1467 if (_internal_has_source()) {
1468 SourceOrRef_.source_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1469 clear_has_SourceOrRef();
1470 }
1471 }
source()1472 inline const std::string& StackFrame_Data::source() const {
1473 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.source)
1474 return _internal_source();
1475 }
set_source(const std::string & value)1476 inline void StackFrame_Data::set_source(const std::string& value) {
1477 _internal_set_source(value);
1478 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.source)
1479 }
mutable_source()1480 inline std::string* StackFrame_Data::mutable_source() {
1481 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.StackFrame.Data.source)
1482 return _internal_mutable_source();
1483 }
_internal_source()1484 inline const std::string& StackFrame_Data::_internal_source() const {
1485 if (_internal_has_source()) {
1486 return SourceOrRef_.source_.GetNoArena();
1487 }
1488 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
1489 }
_internal_set_source(const std::string & value)1490 inline void StackFrame_Data::_internal_set_source(const std::string& value) {
1491 if (!_internal_has_source()) {
1492 clear_SourceOrRef();
1493 set_has_source();
1494 SourceOrRef_.source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1495 }
1496 SourceOrRef_.source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1497 }
set_source(std::string && value)1498 inline void StackFrame_Data::set_source(std::string&& value) {
1499 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.source)
1500 if (!_internal_has_source()) {
1501 clear_SourceOrRef();
1502 set_has_source();
1503 SourceOrRef_.source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1504 }
1505 SourceOrRef_.source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1506 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.StackFrame.Data.source)
1507 }
set_source(const char * value)1508 inline void StackFrame_Data::set_source(const char* value) {
1509 GOOGLE_DCHECK(value != nullptr);
1510 if (!_internal_has_source()) {
1511 clear_SourceOrRef();
1512 set_has_source();
1513 SourceOrRef_.source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1514 }
1515 SourceOrRef_.source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1516 ::std::string(value));
1517 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.StackFrame.Data.source)
1518 }
set_source(const void * value,size_t size)1519 inline void StackFrame_Data::set_source(const void* value, size_t size) {
1520 if (!_internal_has_source()) {
1521 clear_SourceOrRef();
1522 set_has_source();
1523 SourceOrRef_.source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1524 }
1525 SourceOrRef_.source_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1526 reinterpret_cast<const char*>(value), size));
1527 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.StackFrame.Data.source)
1528 }
_internal_mutable_source()1529 inline std::string* StackFrame_Data::_internal_mutable_source() {
1530 if (!_internal_has_source()) {
1531 clear_SourceOrRef();
1532 set_has_source();
1533 SourceOrRef_.source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1534 }
1535 return SourceOrRef_.source_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1536 }
release_source()1537 inline std::string* StackFrame_Data::release_source() {
1538 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.StackFrame.Data.source)
1539 if (_internal_has_source()) {
1540 clear_has_SourceOrRef();
1541 return SourceOrRef_.source_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1542 } else {
1543 return nullptr;
1544 }
1545 }
set_allocated_source(std::string * source)1546 inline void StackFrame_Data::set_allocated_source(std::string* source) {
1547 if (has_SourceOrRef()) {
1548 clear_SourceOrRef();
1549 }
1550 if (source != nullptr) {
1551 set_has_source();
1552 SourceOrRef_.source_.UnsafeSetDefault(source);
1553 }
1554 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.StackFrame.Data.source)
1555 }
1556
1557 // optional uint64 sourceRef = 6;
_internal_has_sourceref()1558 inline bool StackFrame_Data::_internal_has_sourceref() const {
1559 return SourceOrRef_case() == kSourceRef;
1560 }
has_sourceref()1561 inline bool StackFrame_Data::has_sourceref() const {
1562 return _internal_has_sourceref();
1563 }
set_has_sourceref()1564 inline void StackFrame_Data::set_has_sourceref() {
1565 _oneof_case_[0] = kSourceRef;
1566 }
clear_sourceref()1567 inline void StackFrame_Data::clear_sourceref() {
1568 if (_internal_has_sourceref()) {
1569 SourceOrRef_.sourceref_ = PROTOBUF_ULONGLONG(0);
1570 clear_has_SourceOrRef();
1571 }
1572 }
_internal_sourceref()1573 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::_internal_sourceref() const {
1574 if (_internal_has_sourceref()) {
1575 return SourceOrRef_.sourceref_;
1576 }
1577 return PROTOBUF_ULONGLONG(0);
1578 }
_internal_set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value)1579 inline void StackFrame_Data::_internal_set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1580 if (!_internal_has_sourceref()) {
1581 clear_SourceOrRef();
1582 set_has_sourceref();
1583 }
1584 SourceOrRef_.sourceref_ = value;
1585 }
sourceref()1586 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::sourceref() const {
1587 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.sourceRef)
1588 return _internal_sourceref();
1589 }
set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value)1590 inline void StackFrame_Data::set_sourceref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1591 _internal_set_sourceref(value);
1592 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.sourceRef)
1593 }
1594
1595 // optional bytes functionDisplayName = 7;
_internal_has_functiondisplayname()1596 inline bool StackFrame_Data::_internal_has_functiondisplayname() const {
1597 return FunctionDisplayNameOrRef_case() == kFunctionDisplayName;
1598 }
has_functiondisplayname()1599 inline bool StackFrame_Data::has_functiondisplayname() const {
1600 return _internal_has_functiondisplayname();
1601 }
set_has_functiondisplayname()1602 inline void StackFrame_Data::set_has_functiondisplayname() {
1603 _oneof_case_[1] = kFunctionDisplayName;
1604 }
clear_functiondisplayname()1605 inline void StackFrame_Data::clear_functiondisplayname() {
1606 if (_internal_has_functiondisplayname()) {
1607 FunctionDisplayNameOrRef_.functiondisplayname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1608 clear_has_FunctionDisplayNameOrRef();
1609 }
1610 }
functiondisplayname()1611 inline const std::string& StackFrame_Data::functiondisplayname() const {
1612 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1613 return _internal_functiondisplayname();
1614 }
set_functiondisplayname(const std::string & value)1615 inline void StackFrame_Data::set_functiondisplayname(const std::string& value) {
1616 _internal_set_functiondisplayname(value);
1617 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1618 }
mutable_functiondisplayname()1619 inline std::string* StackFrame_Data::mutable_functiondisplayname() {
1620 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1621 return _internal_mutable_functiondisplayname();
1622 }
_internal_functiondisplayname()1623 inline const std::string& StackFrame_Data::_internal_functiondisplayname() const {
1624 if (_internal_has_functiondisplayname()) {
1625 return FunctionDisplayNameOrRef_.functiondisplayname_.GetNoArena();
1626 }
1627 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
1628 }
_internal_set_functiondisplayname(const std::string & value)1629 inline void StackFrame_Data::_internal_set_functiondisplayname(const std::string& value) {
1630 if (!_internal_has_functiondisplayname()) {
1631 clear_FunctionDisplayNameOrRef();
1632 set_has_functiondisplayname();
1633 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1634 }
1635 FunctionDisplayNameOrRef_.functiondisplayname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1636 }
set_functiondisplayname(std::string && value)1637 inline void StackFrame_Data::set_functiondisplayname(std::string&& value) {
1638 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1639 if (!_internal_has_functiondisplayname()) {
1640 clear_FunctionDisplayNameOrRef();
1641 set_has_functiondisplayname();
1642 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1643 }
1644 FunctionDisplayNameOrRef_.functiondisplayname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1645 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1646 }
set_functiondisplayname(const char * value)1647 inline void StackFrame_Data::set_functiondisplayname(const char* value) {
1648 GOOGLE_DCHECK(value != nullptr);
1649 if (!_internal_has_functiondisplayname()) {
1650 clear_FunctionDisplayNameOrRef();
1651 set_has_functiondisplayname();
1652 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1653 }
1654 FunctionDisplayNameOrRef_.functiondisplayname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1655 ::std::string(value));
1656 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1657 }
set_functiondisplayname(const void * value,size_t size)1658 inline void StackFrame_Data::set_functiondisplayname(const void* value, size_t size) {
1659 if (!_internal_has_functiondisplayname()) {
1660 clear_FunctionDisplayNameOrRef();
1661 set_has_functiondisplayname();
1662 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1663 }
1664 FunctionDisplayNameOrRef_.functiondisplayname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1665 reinterpret_cast<const char*>(value), size));
1666 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1667 }
_internal_mutable_functiondisplayname()1668 inline std::string* StackFrame_Data::_internal_mutable_functiondisplayname() {
1669 if (!_internal_has_functiondisplayname()) {
1670 clear_FunctionDisplayNameOrRef();
1671 set_has_functiondisplayname();
1672 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1673 }
1674 return FunctionDisplayNameOrRef_.functiondisplayname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1675 }
release_functiondisplayname()1676 inline std::string* StackFrame_Data::release_functiondisplayname() {
1677 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1678 if (_internal_has_functiondisplayname()) {
1679 clear_has_FunctionDisplayNameOrRef();
1680 return FunctionDisplayNameOrRef_.functiondisplayname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1681 } else {
1682 return nullptr;
1683 }
1684 }
set_allocated_functiondisplayname(std::string * functiondisplayname)1685 inline void StackFrame_Data::set_allocated_functiondisplayname(std::string* functiondisplayname) {
1686 if (has_FunctionDisplayNameOrRef()) {
1687 clear_FunctionDisplayNameOrRef();
1688 }
1689 if (functiondisplayname != nullptr) {
1690 set_has_functiondisplayname();
1691 FunctionDisplayNameOrRef_.functiondisplayname_.UnsafeSetDefault(functiondisplayname);
1692 }
1693 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayName)
1694 }
1695
1696 // optional uint64 functionDisplayNameRef = 8;
_internal_has_functiondisplaynameref()1697 inline bool StackFrame_Data::_internal_has_functiondisplaynameref() const {
1698 return FunctionDisplayNameOrRef_case() == kFunctionDisplayNameRef;
1699 }
has_functiondisplaynameref()1700 inline bool StackFrame_Data::has_functiondisplaynameref() const {
1701 return _internal_has_functiondisplaynameref();
1702 }
set_has_functiondisplaynameref()1703 inline void StackFrame_Data::set_has_functiondisplaynameref() {
1704 _oneof_case_[1] = kFunctionDisplayNameRef;
1705 }
clear_functiondisplaynameref()1706 inline void StackFrame_Data::clear_functiondisplaynameref() {
1707 if (_internal_has_functiondisplaynameref()) {
1708 FunctionDisplayNameOrRef_.functiondisplaynameref_ = PROTOBUF_ULONGLONG(0);
1709 clear_has_FunctionDisplayNameOrRef();
1710 }
1711 }
_internal_functiondisplaynameref()1712 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::_internal_functiondisplaynameref() const {
1713 if (_internal_has_functiondisplaynameref()) {
1714 return FunctionDisplayNameOrRef_.functiondisplaynameref_;
1715 }
1716 return PROTOBUF_ULONGLONG(0);
1717 }
_internal_set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value)1718 inline void StackFrame_Data::_internal_set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1719 if (!_internal_has_functiondisplaynameref()) {
1720 clear_FunctionDisplayNameOrRef();
1721 set_has_functiondisplaynameref();
1722 }
1723 FunctionDisplayNameOrRef_.functiondisplaynameref_ = value;
1724 }
functiondisplaynameref()1725 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame_Data::functiondisplaynameref() const {
1726 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayNameRef)
1727 return _internal_functiondisplaynameref();
1728 }
set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value)1729 inline void StackFrame_Data::set_functiondisplaynameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1730 _internal_set_functiondisplaynameref(value);
1731 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.functionDisplayNameRef)
1732 }
1733
1734 // optional bool isSystem = 9;
_internal_has_issystem()1735 inline bool StackFrame_Data::_internal_has_issystem() const {
1736 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1737 return value;
1738 }
has_issystem()1739 inline bool StackFrame_Data::has_issystem() const {
1740 return _internal_has_issystem();
1741 }
clear_issystem()1742 inline void StackFrame_Data::clear_issystem() {
1743 issystem_ = false;
1744 _has_bits_[0] &= ~0x00000010u;
1745 }
_internal_issystem()1746 inline bool StackFrame_Data::_internal_issystem() const {
1747 return issystem_;
1748 }
issystem()1749 inline bool StackFrame_Data::issystem() const {
1750 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.isSystem)
1751 return _internal_issystem();
1752 }
_internal_set_issystem(bool value)1753 inline void StackFrame_Data::_internal_set_issystem(bool value) {
1754 _has_bits_[0] |= 0x00000010u;
1755 issystem_ = value;
1756 }
set_issystem(bool value)1757 inline void StackFrame_Data::set_issystem(bool value) {
1758 _internal_set_issystem(value);
1759 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.isSystem)
1760 }
1761
1762 // optional bool isSelfHosted = 10;
_internal_has_isselfhosted()1763 inline bool StackFrame_Data::_internal_has_isselfhosted() const {
1764 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1765 return value;
1766 }
has_isselfhosted()1767 inline bool StackFrame_Data::has_isselfhosted() const {
1768 return _internal_has_isselfhosted();
1769 }
clear_isselfhosted()1770 inline void StackFrame_Data::clear_isselfhosted() {
1771 isselfhosted_ = false;
1772 _has_bits_[0] &= ~0x00000020u;
1773 }
_internal_isselfhosted()1774 inline bool StackFrame_Data::_internal_isselfhosted() const {
1775 return isselfhosted_;
1776 }
isselfhosted()1777 inline bool StackFrame_Data::isselfhosted() const {
1778 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.Data.isSelfHosted)
1779 return _internal_isselfhosted();
1780 }
_internal_set_isselfhosted(bool value)1781 inline void StackFrame_Data::_internal_set_isselfhosted(bool value) {
1782 _has_bits_[0] |= 0x00000020u;
1783 isselfhosted_ = value;
1784 }
set_isselfhosted(bool value)1785 inline void StackFrame_Data::set_isselfhosted(bool value) {
1786 _internal_set_isselfhosted(value);
1787 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.Data.isSelfHosted)
1788 }
1789
has_SourceOrRef()1790 inline bool StackFrame_Data::has_SourceOrRef() const {
1791 return SourceOrRef_case() != SOURCEORREF_NOT_SET;
1792 }
clear_has_SourceOrRef()1793 inline void StackFrame_Data::clear_has_SourceOrRef() {
1794 _oneof_case_[0] = SOURCEORREF_NOT_SET;
1795 }
has_FunctionDisplayNameOrRef()1796 inline bool StackFrame_Data::has_FunctionDisplayNameOrRef() const {
1797 return FunctionDisplayNameOrRef_case() != FUNCTIONDISPLAYNAMEORREF_NOT_SET;
1798 }
clear_has_FunctionDisplayNameOrRef()1799 inline void StackFrame_Data::clear_has_FunctionDisplayNameOrRef() {
1800 _oneof_case_[1] = FUNCTIONDISPLAYNAMEORREF_NOT_SET;
1801 }
SourceOrRef_case()1802 inline StackFrame_Data::SourceOrRefCase StackFrame_Data::SourceOrRef_case() const {
1803 return StackFrame_Data::SourceOrRefCase(_oneof_case_[0]);
1804 }
FunctionDisplayNameOrRef_case()1805 inline StackFrame_Data::FunctionDisplayNameOrRefCase StackFrame_Data::FunctionDisplayNameOrRef_case() const {
1806 return StackFrame_Data::FunctionDisplayNameOrRefCase(_oneof_case_[1]);
1807 }
1808 // -------------------------------------------------------------------
1809
1810 // StackFrame
1811
1812 // optional .mozilla.devtools.protobuf.StackFrame.Data data = 1;
_internal_has_data()1813 inline bool StackFrame::_internal_has_data() const {
1814 return StackFrameType_case() == kData;
1815 }
has_data()1816 inline bool StackFrame::has_data() const {
1817 return _internal_has_data();
1818 }
set_has_data()1819 inline void StackFrame::set_has_data() {
1820 _oneof_case_[0] = kData;
1821 }
clear_data()1822 inline void StackFrame::clear_data() {
1823 if (_internal_has_data()) {
1824 delete StackFrameType_.data_;
1825 clear_has_StackFrameType();
1826 }
1827 }
release_data()1828 inline ::mozilla::devtools::protobuf::StackFrame_Data* StackFrame::release_data() {
1829 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.StackFrame.data)
1830 if (_internal_has_data()) {
1831 clear_has_StackFrameType();
1832 ::mozilla::devtools::protobuf::StackFrame_Data* temp = StackFrameType_.data_;
1833 StackFrameType_.data_ = nullptr;
1834 return temp;
1835 } else {
1836 return nullptr;
1837 }
1838 }
_internal_data()1839 inline const ::mozilla::devtools::protobuf::StackFrame_Data& StackFrame::_internal_data() const {
1840 return _internal_has_data()
1841 ? *StackFrameType_.data_
1842 : *reinterpret_cast< ::mozilla::devtools::protobuf::StackFrame_Data*>(&::mozilla::devtools::protobuf::_StackFrame_Data_default_instance_);
1843 }
data()1844 inline const ::mozilla::devtools::protobuf::StackFrame_Data& StackFrame::data() const {
1845 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.data)
1846 return _internal_data();
1847 }
_internal_mutable_data()1848 inline ::mozilla::devtools::protobuf::StackFrame_Data* StackFrame::_internal_mutable_data() {
1849 if (!_internal_has_data()) {
1850 clear_StackFrameType();
1851 set_has_data();
1852 StackFrameType_.data_ = CreateMaybeMessage< ::mozilla::devtools::protobuf::StackFrame_Data >(
1853 GetArenaNoVirtual());
1854 }
1855 return StackFrameType_.data_;
1856 }
mutable_data()1857 inline ::mozilla::devtools::protobuf::StackFrame_Data* StackFrame::mutable_data() {
1858 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.StackFrame.data)
1859 return _internal_mutable_data();
1860 }
1861
1862 // optional uint64 ref = 2;
_internal_has_ref()1863 inline bool StackFrame::_internal_has_ref() const {
1864 return StackFrameType_case() == kRef;
1865 }
has_ref()1866 inline bool StackFrame::has_ref() const {
1867 return _internal_has_ref();
1868 }
set_has_ref()1869 inline void StackFrame::set_has_ref() {
1870 _oneof_case_[0] = kRef;
1871 }
clear_ref()1872 inline void StackFrame::clear_ref() {
1873 if (_internal_has_ref()) {
1874 StackFrameType_.ref_ = PROTOBUF_ULONGLONG(0);
1875 clear_has_StackFrameType();
1876 }
1877 }
_internal_ref()1878 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame::_internal_ref() const {
1879 if (_internal_has_ref()) {
1880 return StackFrameType_.ref_;
1881 }
1882 return PROTOBUF_ULONGLONG(0);
1883 }
_internal_set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value)1884 inline void StackFrame::_internal_set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1885 if (!_internal_has_ref()) {
1886 clear_StackFrameType();
1887 set_has_ref();
1888 }
1889 StackFrameType_.ref_ = value;
1890 }
ref()1891 inline ::PROTOBUF_NAMESPACE_ID::uint64 StackFrame::ref() const {
1892 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.StackFrame.ref)
1893 return _internal_ref();
1894 }
set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value)1895 inline void StackFrame::set_ref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1896 _internal_set_ref(value);
1897 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.StackFrame.ref)
1898 }
1899
has_StackFrameType()1900 inline bool StackFrame::has_StackFrameType() const {
1901 return StackFrameType_case() != STACKFRAMETYPE_NOT_SET;
1902 }
clear_has_StackFrameType()1903 inline void StackFrame::clear_has_StackFrameType() {
1904 _oneof_case_[0] = STACKFRAMETYPE_NOT_SET;
1905 }
StackFrameType_case()1906 inline StackFrame::StackFrameTypeCase StackFrame::StackFrameType_case() const {
1907 return StackFrame::StackFrameTypeCase(_oneof_case_[0]);
1908 }
1909 // -------------------------------------------------------------------
1910
1911 // Node
1912
1913 // optional uint64 id = 1;
_internal_has_id()1914 inline bool Node::_internal_has_id() const {
1915 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1916 return value;
1917 }
has_id()1918 inline bool Node::has_id() const {
1919 return _internal_has_id();
1920 }
clear_id()1921 inline void Node::clear_id() {
1922 id_ = PROTOBUF_ULONGLONG(0);
1923 _has_bits_[0] &= ~0x00000002u;
1924 }
_internal_id()1925 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_id() const {
1926 return id_;
1927 }
id()1928 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::id() const {
1929 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.id)
1930 return _internal_id();
1931 }
_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)1932 inline void Node::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1933 _has_bits_[0] |= 0x00000002u;
1934 id_ = value;
1935 }
set_id(::PROTOBUF_NAMESPACE_ID::uint64 value)1936 inline void Node::set_id(::PROTOBUF_NAMESPACE_ID::uint64 value) {
1937 _internal_set_id(value);
1938 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.id)
1939 }
1940
1941 // optional bytes typeName = 2;
_internal_has_typename_()1942 inline bool Node::_internal_has_typename_() const {
1943 return TypeNameOrRef_case() == kTypeName;
1944 }
has_typename_()1945 inline bool Node::has_typename_() const {
1946 return _internal_has_typename_();
1947 }
set_has_typename_()1948 inline void Node::set_has_typename_() {
1949 _oneof_case_[0] = kTypeName;
1950 }
clear_typename_()1951 inline void Node::clear_typename_() {
1952 if (_internal_has_typename_()) {
1953 TypeNameOrRef_.typename__.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1954 clear_has_TypeNameOrRef();
1955 }
1956 }
typename_()1957 inline const std::string& Node::typename_() const {
1958 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.typeName)
1959 return _internal_typename_();
1960 }
set_typename_(const std::string & value)1961 inline void Node::set_typename_(const std::string& value) {
1962 _internal_set_typename_(value);
1963 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.typeName)
1964 }
mutable_typename_()1965 inline std::string* Node::mutable_typename_() {
1966 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.typeName)
1967 return _internal_mutable_typename_();
1968 }
_internal_typename_()1969 inline const std::string& Node::_internal_typename_() const {
1970 if (_internal_has_typename_()) {
1971 return TypeNameOrRef_.typename__.GetNoArena();
1972 }
1973 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
1974 }
_internal_set_typename_(const std::string & value)1975 inline void Node::_internal_set_typename_(const std::string& value) {
1976 if (!_internal_has_typename_()) {
1977 clear_TypeNameOrRef();
1978 set_has_typename_();
1979 TypeNameOrRef_.typename__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1980 }
1981 TypeNameOrRef_.typename__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
1982 }
set_typename_(std::string && value)1983 inline void Node::set_typename_(std::string&& value) {
1984 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.typeName)
1985 if (!_internal_has_typename_()) {
1986 clear_TypeNameOrRef();
1987 set_has_typename_();
1988 TypeNameOrRef_.typename__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1989 }
1990 TypeNameOrRef_.typename__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1991 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.Node.typeName)
1992 }
set_typename_(const char * value)1993 inline void Node::set_typename_(const char* value) {
1994 GOOGLE_DCHECK(value != nullptr);
1995 if (!_internal_has_typename_()) {
1996 clear_TypeNameOrRef();
1997 set_has_typename_();
1998 TypeNameOrRef_.typename__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1999 }
2000 TypeNameOrRef_.typename__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2001 ::std::string(value));
2002 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.Node.typeName)
2003 }
set_typename_(const void * value,size_t size)2004 inline void Node::set_typename_(const void* value, size_t size) {
2005 if (!_internal_has_typename_()) {
2006 clear_TypeNameOrRef();
2007 set_has_typename_();
2008 TypeNameOrRef_.typename__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2009 }
2010 TypeNameOrRef_.typename__.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2011 reinterpret_cast<const char*>(value), size));
2012 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.Node.typeName)
2013 }
_internal_mutable_typename_()2014 inline std::string* Node::_internal_mutable_typename_() {
2015 if (!_internal_has_typename_()) {
2016 clear_TypeNameOrRef();
2017 set_has_typename_();
2018 TypeNameOrRef_.typename__.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2019 }
2020 return TypeNameOrRef_.typename__.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2021 }
release_typename_()2022 inline std::string* Node::release_typename_() {
2023 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Node.typeName)
2024 if (_internal_has_typename_()) {
2025 clear_has_TypeNameOrRef();
2026 return TypeNameOrRef_.typename__.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2027 } else {
2028 return nullptr;
2029 }
2030 }
set_allocated_typename_(std::string * typename_)2031 inline void Node::set_allocated_typename_(std::string* typename_) {
2032 if (has_TypeNameOrRef()) {
2033 clear_TypeNameOrRef();
2034 }
2035 if (typename_ != nullptr) {
2036 set_has_typename_();
2037 TypeNameOrRef_.typename__.UnsafeSetDefault(typename_);
2038 }
2039 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Node.typeName)
2040 }
2041
2042 // optional uint64 typeNameRef = 3;
_internal_has_typenameref()2043 inline bool Node::_internal_has_typenameref() const {
2044 return TypeNameOrRef_case() == kTypeNameRef;
2045 }
has_typenameref()2046 inline bool Node::has_typenameref() const {
2047 return _internal_has_typenameref();
2048 }
set_has_typenameref()2049 inline void Node::set_has_typenameref() {
2050 _oneof_case_[0] = kTypeNameRef;
2051 }
clear_typenameref()2052 inline void Node::clear_typenameref() {
2053 if (_internal_has_typenameref()) {
2054 TypeNameOrRef_.typenameref_ = PROTOBUF_ULONGLONG(0);
2055 clear_has_TypeNameOrRef();
2056 }
2057 }
_internal_typenameref()2058 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_typenameref() const {
2059 if (_internal_has_typenameref()) {
2060 return TypeNameOrRef_.typenameref_;
2061 }
2062 return PROTOBUF_ULONGLONG(0);
2063 }
_internal_set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2064 inline void Node::_internal_set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2065 if (!_internal_has_typenameref()) {
2066 clear_TypeNameOrRef();
2067 set_has_typenameref();
2068 }
2069 TypeNameOrRef_.typenameref_ = value;
2070 }
typenameref()2071 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::typenameref() const {
2072 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.typeNameRef)
2073 return _internal_typenameref();
2074 }
set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2075 inline void Node::set_typenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2076 _internal_set_typenameref(value);
2077 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.typeNameRef)
2078 }
2079
2080 // optional uint64 size = 4;
_internal_has_size()2081 inline bool Node::_internal_has_size() const {
2082 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2083 return value;
2084 }
has_size()2085 inline bool Node::has_size() const {
2086 return _internal_has_size();
2087 }
clear_size()2088 inline void Node::clear_size() {
2089 size_ = PROTOBUF_ULONGLONG(0);
2090 _has_bits_[0] &= ~0x00000004u;
2091 }
_internal_size()2092 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_size() const {
2093 return size_;
2094 }
size()2095 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::size() const {
2096 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.size)
2097 return _internal_size();
2098 }
_internal_set_size(::PROTOBUF_NAMESPACE_ID::uint64 value)2099 inline void Node::_internal_set_size(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2100 _has_bits_[0] |= 0x00000004u;
2101 size_ = value;
2102 }
set_size(::PROTOBUF_NAMESPACE_ID::uint64 value)2103 inline void Node::set_size(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2104 _internal_set_size(value);
2105 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.size)
2106 }
2107
2108 // repeated .mozilla.devtools.protobuf.Edge edges = 5;
_internal_edges_size()2109 inline int Node::_internal_edges_size() const {
2110 return edges_.size();
2111 }
edges_size()2112 inline int Node::edges_size() const {
2113 return _internal_edges_size();
2114 }
clear_edges()2115 inline void Node::clear_edges() {
2116 edges_.Clear();
2117 }
mutable_edges(int index)2118 inline ::mozilla::devtools::protobuf::Edge* Node::mutable_edges(int index) {
2119 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.edges)
2120 return edges_.Mutable(index);
2121 }
2122 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::mozilla::devtools::protobuf::Edge >*
mutable_edges()2123 Node::mutable_edges() {
2124 // @@protoc_insertion_point(field_mutable_list:mozilla.devtools.protobuf.Node.edges)
2125 return &edges_;
2126 }
_internal_edges(int index)2127 inline const ::mozilla::devtools::protobuf::Edge& Node::_internal_edges(int index) const {
2128 return edges_.Get(index);
2129 }
edges(int index)2130 inline const ::mozilla::devtools::protobuf::Edge& Node::edges(int index) const {
2131 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.edges)
2132 return _internal_edges(index);
2133 }
_internal_add_edges()2134 inline ::mozilla::devtools::protobuf::Edge* Node::_internal_add_edges() {
2135 return edges_.Add();
2136 }
add_edges()2137 inline ::mozilla::devtools::protobuf::Edge* Node::add_edges() {
2138 // @@protoc_insertion_point(field_add:mozilla.devtools.protobuf.Node.edges)
2139 return _internal_add_edges();
2140 }
2141 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::mozilla::devtools::protobuf::Edge >&
edges()2142 Node::edges() const {
2143 // @@protoc_insertion_point(field_list:mozilla.devtools.protobuf.Node.edges)
2144 return edges_;
2145 }
2146
2147 // optional .mozilla.devtools.protobuf.StackFrame allocationStack = 6;
_internal_has_allocationstack()2148 inline bool Node::_internal_has_allocationstack() const {
2149 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2150 PROTOBUF_ASSUME(!value || allocationstack_ != nullptr);
2151 return value;
2152 }
has_allocationstack()2153 inline bool Node::has_allocationstack() const {
2154 return _internal_has_allocationstack();
2155 }
clear_allocationstack()2156 inline void Node::clear_allocationstack() {
2157 if (allocationstack_ != nullptr) allocationstack_->Clear();
2158 _has_bits_[0] &= ~0x00000001u;
2159 }
_internal_allocationstack()2160 inline const ::mozilla::devtools::protobuf::StackFrame& Node::_internal_allocationstack() const {
2161 const ::mozilla::devtools::protobuf::StackFrame* p = allocationstack_;
2162 return p != nullptr ? *p : *reinterpret_cast<const ::mozilla::devtools::protobuf::StackFrame*>(
2163 &::mozilla::devtools::protobuf::_StackFrame_default_instance_);
2164 }
allocationstack()2165 inline const ::mozilla::devtools::protobuf::StackFrame& Node::allocationstack() const {
2166 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.allocationStack)
2167 return _internal_allocationstack();
2168 }
release_allocationstack()2169 inline ::mozilla::devtools::protobuf::StackFrame* Node::release_allocationstack() {
2170 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Node.allocationStack)
2171 _has_bits_[0] &= ~0x00000001u;
2172 ::mozilla::devtools::protobuf::StackFrame* temp = allocationstack_;
2173 allocationstack_ = nullptr;
2174 return temp;
2175 }
_internal_mutable_allocationstack()2176 inline ::mozilla::devtools::protobuf::StackFrame* Node::_internal_mutable_allocationstack() {
2177 _has_bits_[0] |= 0x00000001u;
2178 if (allocationstack_ == nullptr) {
2179 auto* p = CreateMaybeMessage<::mozilla::devtools::protobuf::StackFrame>(GetArenaNoVirtual());
2180 allocationstack_ = p;
2181 }
2182 return allocationstack_;
2183 }
mutable_allocationstack()2184 inline ::mozilla::devtools::protobuf::StackFrame* Node::mutable_allocationstack() {
2185 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.allocationStack)
2186 return _internal_mutable_allocationstack();
2187 }
set_allocated_allocationstack(::mozilla::devtools::protobuf::StackFrame * allocationstack)2188 inline void Node::set_allocated_allocationstack(::mozilla::devtools::protobuf::StackFrame* allocationstack) {
2189 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
2190 if (message_arena == nullptr) {
2191 delete allocationstack_;
2192 }
2193 if (allocationstack) {
2194 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
2195 if (message_arena != submessage_arena) {
2196 allocationstack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2197 message_arena, allocationstack, submessage_arena);
2198 }
2199 _has_bits_[0] |= 0x00000001u;
2200 } else {
2201 _has_bits_[0] &= ~0x00000001u;
2202 }
2203 allocationstack_ = allocationstack;
2204 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Node.allocationStack)
2205 }
2206
2207 // optional bytes jsObjectClassName = 7;
_internal_has_jsobjectclassname()2208 inline bool Node::_internal_has_jsobjectclassname() const {
2209 return JSObjectClassNameOrRef_case() == kJsObjectClassName;
2210 }
has_jsobjectclassname()2211 inline bool Node::has_jsobjectclassname() const {
2212 return _internal_has_jsobjectclassname();
2213 }
set_has_jsobjectclassname()2214 inline void Node::set_has_jsobjectclassname() {
2215 _oneof_case_[1] = kJsObjectClassName;
2216 }
clear_jsobjectclassname()2217 inline void Node::clear_jsobjectclassname() {
2218 if (_internal_has_jsobjectclassname()) {
2219 JSObjectClassNameOrRef_.jsobjectclassname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2220 clear_has_JSObjectClassNameOrRef();
2221 }
2222 }
jsobjectclassname()2223 inline const std::string& Node::jsobjectclassname() const {
2224 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.jsObjectClassName)
2225 return _internal_jsobjectclassname();
2226 }
set_jsobjectclassname(const std::string & value)2227 inline void Node::set_jsobjectclassname(const std::string& value) {
2228 _internal_set_jsobjectclassname(value);
2229 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.jsObjectClassName)
2230 }
mutable_jsobjectclassname()2231 inline std::string* Node::mutable_jsobjectclassname() {
2232 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.jsObjectClassName)
2233 return _internal_mutable_jsobjectclassname();
2234 }
_internal_jsobjectclassname()2235 inline const std::string& Node::_internal_jsobjectclassname() const {
2236 if (_internal_has_jsobjectclassname()) {
2237 return JSObjectClassNameOrRef_.jsobjectclassname_.GetNoArena();
2238 }
2239 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2240 }
_internal_set_jsobjectclassname(const std::string & value)2241 inline void Node::_internal_set_jsobjectclassname(const std::string& value) {
2242 if (!_internal_has_jsobjectclassname()) {
2243 clear_JSObjectClassNameOrRef();
2244 set_has_jsobjectclassname();
2245 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2246 }
2247 JSObjectClassNameOrRef_.jsobjectclassname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2248 }
set_jsobjectclassname(std::string && value)2249 inline void Node::set_jsobjectclassname(std::string&& value) {
2250 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.jsObjectClassName)
2251 if (!_internal_has_jsobjectclassname()) {
2252 clear_JSObjectClassNameOrRef();
2253 set_has_jsobjectclassname();
2254 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2255 }
2256 JSObjectClassNameOrRef_.jsobjectclassname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2257 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.Node.jsObjectClassName)
2258 }
set_jsobjectclassname(const char * value)2259 inline void Node::set_jsobjectclassname(const char* value) {
2260 GOOGLE_DCHECK(value != nullptr);
2261 if (!_internal_has_jsobjectclassname()) {
2262 clear_JSObjectClassNameOrRef();
2263 set_has_jsobjectclassname();
2264 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2265 }
2266 JSObjectClassNameOrRef_.jsobjectclassname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2267 ::std::string(value));
2268 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.Node.jsObjectClassName)
2269 }
set_jsobjectclassname(const void * value,size_t size)2270 inline void Node::set_jsobjectclassname(const void* value, size_t size) {
2271 if (!_internal_has_jsobjectclassname()) {
2272 clear_JSObjectClassNameOrRef();
2273 set_has_jsobjectclassname();
2274 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2275 }
2276 JSObjectClassNameOrRef_.jsobjectclassname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2277 reinterpret_cast<const char*>(value), size));
2278 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.Node.jsObjectClassName)
2279 }
_internal_mutable_jsobjectclassname()2280 inline std::string* Node::_internal_mutable_jsobjectclassname() {
2281 if (!_internal_has_jsobjectclassname()) {
2282 clear_JSObjectClassNameOrRef();
2283 set_has_jsobjectclassname();
2284 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2285 }
2286 return JSObjectClassNameOrRef_.jsobjectclassname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2287 }
release_jsobjectclassname()2288 inline std::string* Node::release_jsobjectclassname() {
2289 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Node.jsObjectClassName)
2290 if (_internal_has_jsobjectclassname()) {
2291 clear_has_JSObjectClassNameOrRef();
2292 return JSObjectClassNameOrRef_.jsobjectclassname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2293 } else {
2294 return nullptr;
2295 }
2296 }
set_allocated_jsobjectclassname(std::string * jsobjectclassname)2297 inline void Node::set_allocated_jsobjectclassname(std::string* jsobjectclassname) {
2298 if (has_JSObjectClassNameOrRef()) {
2299 clear_JSObjectClassNameOrRef();
2300 }
2301 if (jsobjectclassname != nullptr) {
2302 set_has_jsobjectclassname();
2303 JSObjectClassNameOrRef_.jsobjectclassname_.UnsafeSetDefault(jsobjectclassname);
2304 }
2305 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Node.jsObjectClassName)
2306 }
2307
2308 // optional uint64 jsObjectClassNameRef = 8;
_internal_has_jsobjectclassnameref()2309 inline bool Node::_internal_has_jsobjectclassnameref() const {
2310 return JSObjectClassNameOrRef_case() == kJsObjectClassNameRef;
2311 }
has_jsobjectclassnameref()2312 inline bool Node::has_jsobjectclassnameref() const {
2313 return _internal_has_jsobjectclassnameref();
2314 }
set_has_jsobjectclassnameref()2315 inline void Node::set_has_jsobjectclassnameref() {
2316 _oneof_case_[1] = kJsObjectClassNameRef;
2317 }
clear_jsobjectclassnameref()2318 inline void Node::clear_jsobjectclassnameref() {
2319 if (_internal_has_jsobjectclassnameref()) {
2320 JSObjectClassNameOrRef_.jsobjectclassnameref_ = PROTOBUF_ULONGLONG(0);
2321 clear_has_JSObjectClassNameOrRef();
2322 }
2323 }
_internal_jsobjectclassnameref()2324 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_jsobjectclassnameref() const {
2325 if (_internal_has_jsobjectclassnameref()) {
2326 return JSObjectClassNameOrRef_.jsobjectclassnameref_;
2327 }
2328 return PROTOBUF_ULONGLONG(0);
2329 }
_internal_set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2330 inline void Node::_internal_set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2331 if (!_internal_has_jsobjectclassnameref()) {
2332 clear_JSObjectClassNameOrRef();
2333 set_has_jsobjectclassnameref();
2334 }
2335 JSObjectClassNameOrRef_.jsobjectclassnameref_ = value;
2336 }
jsobjectclassnameref()2337 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::jsobjectclassnameref() const {
2338 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.jsObjectClassNameRef)
2339 return _internal_jsobjectclassnameref();
2340 }
set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2341 inline void Node::set_jsobjectclassnameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2342 _internal_set_jsobjectclassnameref(value);
2343 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.jsObjectClassNameRef)
2344 }
2345
2346 // optional uint32 coarseType = 9 [default = 0];
_internal_has_coarsetype()2347 inline bool Node::_internal_has_coarsetype() const {
2348 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2349 return value;
2350 }
has_coarsetype()2351 inline bool Node::has_coarsetype() const {
2352 return _internal_has_coarsetype();
2353 }
clear_coarsetype()2354 inline void Node::clear_coarsetype() {
2355 coarsetype_ = 0u;
2356 _has_bits_[0] &= ~0x00000008u;
2357 }
_internal_coarsetype()2358 inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::_internal_coarsetype() const {
2359 return coarsetype_;
2360 }
coarsetype()2361 inline ::PROTOBUF_NAMESPACE_ID::uint32 Node::coarsetype() const {
2362 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.coarseType)
2363 return _internal_coarsetype();
2364 }
_internal_set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value)2365 inline void Node::_internal_set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2366 _has_bits_[0] |= 0x00000008u;
2367 coarsetype_ = value;
2368 }
set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value)2369 inline void Node::set_coarsetype(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2370 _internal_set_coarsetype(value);
2371 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.coarseType)
2372 }
2373
2374 // optional bytes scriptFilename = 10;
_internal_has_scriptfilename()2375 inline bool Node::_internal_has_scriptfilename() const {
2376 return ScriptFilenameOrRef_case() == kScriptFilename;
2377 }
has_scriptfilename()2378 inline bool Node::has_scriptfilename() const {
2379 return _internal_has_scriptfilename();
2380 }
set_has_scriptfilename()2381 inline void Node::set_has_scriptfilename() {
2382 _oneof_case_[2] = kScriptFilename;
2383 }
clear_scriptfilename()2384 inline void Node::clear_scriptfilename() {
2385 if (_internal_has_scriptfilename()) {
2386 ScriptFilenameOrRef_.scriptfilename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2387 clear_has_ScriptFilenameOrRef();
2388 }
2389 }
scriptfilename()2390 inline const std::string& Node::scriptfilename() const {
2391 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.scriptFilename)
2392 return _internal_scriptfilename();
2393 }
set_scriptfilename(const std::string & value)2394 inline void Node::set_scriptfilename(const std::string& value) {
2395 _internal_set_scriptfilename(value);
2396 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.scriptFilename)
2397 }
mutable_scriptfilename()2398 inline std::string* Node::mutable_scriptfilename() {
2399 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.scriptFilename)
2400 return _internal_mutable_scriptfilename();
2401 }
_internal_scriptfilename()2402 inline const std::string& Node::_internal_scriptfilename() const {
2403 if (_internal_has_scriptfilename()) {
2404 return ScriptFilenameOrRef_.scriptfilename_.GetNoArena();
2405 }
2406 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2407 }
_internal_set_scriptfilename(const std::string & value)2408 inline void Node::_internal_set_scriptfilename(const std::string& value) {
2409 if (!_internal_has_scriptfilename()) {
2410 clear_ScriptFilenameOrRef();
2411 set_has_scriptfilename();
2412 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2413 }
2414 ScriptFilenameOrRef_.scriptfilename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2415 }
set_scriptfilename(std::string && value)2416 inline void Node::set_scriptfilename(std::string&& value) {
2417 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.scriptFilename)
2418 if (!_internal_has_scriptfilename()) {
2419 clear_ScriptFilenameOrRef();
2420 set_has_scriptfilename();
2421 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2422 }
2423 ScriptFilenameOrRef_.scriptfilename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2424 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.Node.scriptFilename)
2425 }
set_scriptfilename(const char * value)2426 inline void Node::set_scriptfilename(const char* value) {
2427 GOOGLE_DCHECK(value != nullptr);
2428 if (!_internal_has_scriptfilename()) {
2429 clear_ScriptFilenameOrRef();
2430 set_has_scriptfilename();
2431 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2432 }
2433 ScriptFilenameOrRef_.scriptfilename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2434 ::std::string(value));
2435 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.Node.scriptFilename)
2436 }
set_scriptfilename(const void * value,size_t size)2437 inline void Node::set_scriptfilename(const void* value, size_t size) {
2438 if (!_internal_has_scriptfilename()) {
2439 clear_ScriptFilenameOrRef();
2440 set_has_scriptfilename();
2441 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2442 }
2443 ScriptFilenameOrRef_.scriptfilename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2444 reinterpret_cast<const char*>(value), size));
2445 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.Node.scriptFilename)
2446 }
_internal_mutable_scriptfilename()2447 inline std::string* Node::_internal_mutable_scriptfilename() {
2448 if (!_internal_has_scriptfilename()) {
2449 clear_ScriptFilenameOrRef();
2450 set_has_scriptfilename();
2451 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2452 }
2453 return ScriptFilenameOrRef_.scriptfilename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2454 }
release_scriptfilename()2455 inline std::string* Node::release_scriptfilename() {
2456 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Node.scriptFilename)
2457 if (_internal_has_scriptfilename()) {
2458 clear_has_ScriptFilenameOrRef();
2459 return ScriptFilenameOrRef_.scriptfilename_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2460 } else {
2461 return nullptr;
2462 }
2463 }
set_allocated_scriptfilename(std::string * scriptfilename)2464 inline void Node::set_allocated_scriptfilename(std::string* scriptfilename) {
2465 if (has_ScriptFilenameOrRef()) {
2466 clear_ScriptFilenameOrRef();
2467 }
2468 if (scriptfilename != nullptr) {
2469 set_has_scriptfilename();
2470 ScriptFilenameOrRef_.scriptfilename_.UnsafeSetDefault(scriptfilename);
2471 }
2472 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Node.scriptFilename)
2473 }
2474
2475 // optional uint64 scriptFilenameRef = 11;
_internal_has_scriptfilenameref()2476 inline bool Node::_internal_has_scriptfilenameref() const {
2477 return ScriptFilenameOrRef_case() == kScriptFilenameRef;
2478 }
has_scriptfilenameref()2479 inline bool Node::has_scriptfilenameref() const {
2480 return _internal_has_scriptfilenameref();
2481 }
set_has_scriptfilenameref()2482 inline void Node::set_has_scriptfilenameref() {
2483 _oneof_case_[2] = kScriptFilenameRef;
2484 }
clear_scriptfilenameref()2485 inline void Node::clear_scriptfilenameref() {
2486 if (_internal_has_scriptfilenameref()) {
2487 ScriptFilenameOrRef_.scriptfilenameref_ = PROTOBUF_ULONGLONG(0);
2488 clear_has_ScriptFilenameOrRef();
2489 }
2490 }
_internal_scriptfilenameref()2491 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_scriptfilenameref() const {
2492 if (_internal_has_scriptfilenameref()) {
2493 return ScriptFilenameOrRef_.scriptfilenameref_;
2494 }
2495 return PROTOBUF_ULONGLONG(0);
2496 }
_internal_set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2497 inline void Node::_internal_set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2498 if (!_internal_has_scriptfilenameref()) {
2499 clear_ScriptFilenameOrRef();
2500 set_has_scriptfilenameref();
2501 }
2502 ScriptFilenameOrRef_.scriptfilenameref_ = value;
2503 }
scriptfilenameref()2504 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::scriptfilenameref() const {
2505 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.scriptFilenameRef)
2506 return _internal_scriptfilenameref();
2507 }
set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2508 inline void Node::set_scriptfilenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2509 _internal_set_scriptfilenameref(value);
2510 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.scriptFilenameRef)
2511 }
2512
2513 // optional bytes descriptiveTypeName = 12;
_internal_has_descriptivetypename()2514 inline bool Node::_internal_has_descriptivetypename() const {
2515 return descriptiveTypeNameOrRef_case() == kDescriptiveTypeName;
2516 }
has_descriptivetypename()2517 inline bool Node::has_descriptivetypename() const {
2518 return _internal_has_descriptivetypename();
2519 }
set_has_descriptivetypename()2520 inline void Node::set_has_descriptivetypename() {
2521 _oneof_case_[3] = kDescriptiveTypeName;
2522 }
clear_descriptivetypename()2523 inline void Node::clear_descriptivetypename() {
2524 if (_internal_has_descriptivetypename()) {
2525 descriptiveTypeNameOrRef_.descriptivetypename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2526 clear_has_descriptiveTypeNameOrRef();
2527 }
2528 }
descriptivetypename()2529 inline const std::string& Node::descriptivetypename() const {
2530 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2531 return _internal_descriptivetypename();
2532 }
set_descriptivetypename(const std::string & value)2533 inline void Node::set_descriptivetypename(const std::string& value) {
2534 _internal_set_descriptivetypename(value);
2535 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2536 }
mutable_descriptivetypename()2537 inline std::string* Node::mutable_descriptivetypename() {
2538 // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2539 return _internal_mutable_descriptivetypename();
2540 }
_internal_descriptivetypename()2541 inline const std::string& Node::_internal_descriptivetypename() const {
2542 if (_internal_has_descriptivetypename()) {
2543 return descriptiveTypeNameOrRef_.descriptivetypename_.GetNoArena();
2544 }
2545 return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2546 }
_internal_set_descriptivetypename(const std::string & value)2547 inline void Node::_internal_set_descriptivetypename(const std::string& value) {
2548 if (!_internal_has_descriptivetypename()) {
2549 clear_descriptiveTypeNameOrRef();
2550 set_has_descriptivetypename();
2551 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2552 }
2553 descriptiveTypeNameOrRef_.descriptivetypename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2554 }
set_descriptivetypename(std::string && value)2555 inline void Node::set_descriptivetypename(std::string&& value) {
2556 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2557 if (!_internal_has_descriptivetypename()) {
2558 clear_descriptiveTypeNameOrRef();
2559 set_has_descriptivetypename();
2560 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2561 }
2562 descriptiveTypeNameOrRef_.descriptivetypename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2563 // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2564 }
set_descriptivetypename(const char * value)2565 inline void Node::set_descriptivetypename(const char* value) {
2566 GOOGLE_DCHECK(value != nullptr);
2567 if (!_internal_has_descriptivetypename()) {
2568 clear_descriptiveTypeNameOrRef();
2569 set_has_descriptivetypename();
2570 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2571 }
2572 descriptiveTypeNameOrRef_.descriptivetypename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2573 ::std::string(value));
2574 // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2575 }
set_descriptivetypename(const void * value,size_t size)2576 inline void Node::set_descriptivetypename(const void* value, size_t size) {
2577 if (!_internal_has_descriptivetypename()) {
2578 clear_descriptiveTypeNameOrRef();
2579 set_has_descriptivetypename();
2580 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2581 }
2582 descriptiveTypeNameOrRef_.descriptivetypename_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2583 reinterpret_cast<const char*>(value), size));
2584 // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2585 }
_internal_mutable_descriptivetypename()2586 inline std::string* Node::_internal_mutable_descriptivetypename() {
2587 if (!_internal_has_descriptivetypename()) {
2588 clear_descriptiveTypeNameOrRef();
2589 set_has_descriptivetypename();
2590 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2591 }
2592 return descriptiveTypeNameOrRef_.descriptivetypename_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2593 }
release_descriptivetypename()2594 inline std::string* Node::release_descriptivetypename() {
2595 // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2596 if (_internal_has_descriptivetypename()) {
2597 clear_has_descriptiveTypeNameOrRef();
2598 return descriptiveTypeNameOrRef_.descriptivetypename_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2599 } else {
2600 return nullptr;
2601 }
2602 }
set_allocated_descriptivetypename(std::string * descriptivetypename)2603 inline void Node::set_allocated_descriptivetypename(std::string* descriptivetypename) {
2604 if (has_descriptiveTypeNameOrRef()) {
2605 clear_descriptiveTypeNameOrRef();
2606 }
2607 if (descriptivetypename != nullptr) {
2608 set_has_descriptivetypename();
2609 descriptiveTypeNameOrRef_.descriptivetypename_.UnsafeSetDefault(descriptivetypename);
2610 }
2611 // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Node.descriptiveTypeName)
2612 }
2613
2614 // optional uint64 descriptiveTypeNameRef = 13;
_internal_has_descriptivetypenameref()2615 inline bool Node::_internal_has_descriptivetypenameref() const {
2616 return descriptiveTypeNameOrRef_case() == kDescriptiveTypeNameRef;
2617 }
has_descriptivetypenameref()2618 inline bool Node::has_descriptivetypenameref() const {
2619 return _internal_has_descriptivetypenameref();
2620 }
set_has_descriptivetypenameref()2621 inline void Node::set_has_descriptivetypenameref() {
2622 _oneof_case_[3] = kDescriptiveTypeNameRef;
2623 }
clear_descriptivetypenameref()2624 inline void Node::clear_descriptivetypenameref() {
2625 if (_internal_has_descriptivetypenameref()) {
2626 descriptiveTypeNameOrRef_.descriptivetypenameref_ = PROTOBUF_ULONGLONG(0);
2627 clear_has_descriptiveTypeNameOrRef();
2628 }
2629 }
_internal_descriptivetypenameref()2630 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::_internal_descriptivetypenameref() const {
2631 if (_internal_has_descriptivetypenameref()) {
2632 return descriptiveTypeNameOrRef_.descriptivetypenameref_;
2633 }
2634 return PROTOBUF_ULONGLONG(0);
2635 }
_internal_set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2636 inline void Node::_internal_set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2637 if (!_internal_has_descriptivetypenameref()) {
2638 clear_descriptiveTypeNameOrRef();
2639 set_has_descriptivetypenameref();
2640 }
2641 descriptiveTypeNameOrRef_.descriptivetypenameref_ = value;
2642 }
descriptivetypenameref()2643 inline ::PROTOBUF_NAMESPACE_ID::uint64 Node::descriptivetypenameref() const {
2644 // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Node.descriptiveTypeNameRef)
2645 return _internal_descriptivetypenameref();
2646 }
set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2647 inline void Node::set_descriptivetypenameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2648 _internal_set_descriptivetypenameref(value);
2649 // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Node.descriptiveTypeNameRef)
2650 }
2651
has_TypeNameOrRef()2652 inline bool Node::has_TypeNameOrRef() const {
2653 return TypeNameOrRef_case() != TYPENAMEORREF_NOT_SET;
2654 }
clear_has_TypeNameOrRef()2655 inline void Node::clear_has_TypeNameOrRef() {
2656 _oneof_case_[0] = TYPENAMEORREF_NOT_SET;
2657 }
has_JSObjectClassNameOrRef()2658 inline bool Node::has_JSObjectClassNameOrRef() const {
2659 return JSObjectClassNameOrRef_case() != JSOBJECTCLASSNAMEORREF_NOT_SET;
2660 }
clear_has_JSObjectClassNameOrRef()2661 inline void Node::clear_has_JSObjectClassNameOrRef() {
2662 _oneof_case_[1] = JSOBJECTCLASSNAMEORREF_NOT_SET;
2663 }
has_ScriptFilenameOrRef()2664 inline bool Node::has_ScriptFilenameOrRef() const {
2665 return ScriptFilenameOrRef_case() != SCRIPTFILENAMEORREF_NOT_SET;
2666 }
clear_has_ScriptFilenameOrRef()2667 inline void Node::clear_has_ScriptFilenameOrRef() {
2668 _oneof_case_[2] = SCRIPTFILENAMEORREF_NOT_SET;
2669 }
has_descriptiveTypeNameOrRef()2670 inline bool Node::has_descriptiveTypeNameOrRef() const {
2671 return descriptiveTypeNameOrRef_case() != DESCRIPTIVETYPENAMEORREF_NOT_SET;
2672 }
clear_has_descriptiveTypeNameOrRef()2673 inline void Node::clear_has_descriptiveTypeNameOrRef() {
2674 _oneof_case_[3] = DESCRIPTIVETYPENAMEORREF_NOT_SET;
2675 }
TypeNameOrRef_case()2676 inline Node::TypeNameOrRefCase Node::TypeNameOrRef_case() const {
2677 return Node::TypeNameOrRefCase(_oneof_case_[0]);
2678 }
JSObjectClassNameOrRef_case()2679