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 inline Node::JSObjectClassNameOrRefCase Node::JSObjectClassNameOrRef_case() const {
2680   return Node::JSObjectClassNameOrRefCase(_oneof_case_[1]);
2681 }
ScriptFilenameOrRef_case()2682 inline Node::ScriptFilenameOrRefCase Node::ScriptFilenameOrRef_case() const {
2683   return Node::ScriptFilenameOrRefCase(_oneof_case_[2]);
2684 }
descriptiveTypeNameOrRef_case()2685 inline Node::DescriptiveTypeNameOrRefCase Node::descriptiveTypeNameOrRef_case() const {
2686   return Node::DescriptiveTypeNameOrRefCase(_oneof_case_[3]);
2687 }
2688 // -------------------------------------------------------------------
2689 
2690 // Edge
2691 
2692 // optional uint64 referent = 1;
_internal_has_referent()2693 inline bool Edge::_internal_has_referent() const {
2694   bool value = (_has_bits_[0] & 0x00000001u) != 0;
2695   return value;
2696 }
has_referent()2697 inline bool Edge::has_referent() const {
2698   return _internal_has_referent();
2699 }
clear_referent()2700 inline void Edge::clear_referent() {
2701   referent_ = PROTOBUF_ULONGLONG(0);
2702   _has_bits_[0] &= ~0x00000001u;
2703 }
_internal_referent()2704 inline ::PROTOBUF_NAMESPACE_ID::uint64 Edge::_internal_referent() const {
2705   return referent_;
2706 }
referent()2707 inline ::PROTOBUF_NAMESPACE_ID::uint64 Edge::referent() const {
2708   // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Edge.referent)
2709   return _internal_referent();
2710 }
_internal_set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value)2711 inline void Edge::_internal_set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2712   _has_bits_[0] |= 0x00000001u;
2713   referent_ = value;
2714 }
set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value)2715 inline void Edge::set_referent(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2716   _internal_set_referent(value);
2717   // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Edge.referent)
2718 }
2719 
2720 // optional bytes name = 2;
_internal_has_name()2721 inline bool Edge::_internal_has_name() const {
2722   return EdgeNameOrRef_case() == kName;
2723 }
has_name()2724 inline bool Edge::has_name() const {
2725   return _internal_has_name();
2726 }
set_has_name()2727 inline void Edge::set_has_name() {
2728   _oneof_case_[0] = kName;
2729 }
clear_name()2730 inline void Edge::clear_name() {
2731   if (_internal_has_name()) {
2732     EdgeNameOrRef_.name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2733     clear_has_EdgeNameOrRef();
2734   }
2735 }
name()2736 inline const std::string& Edge::name() const {
2737   // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Edge.name)
2738   return _internal_name();
2739 }
set_name(const std::string & value)2740 inline void Edge::set_name(const std::string& value) {
2741   _internal_set_name(value);
2742   // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Edge.name)
2743 }
mutable_name()2744 inline std::string* Edge::mutable_name() {
2745   // @@protoc_insertion_point(field_mutable:mozilla.devtools.protobuf.Edge.name)
2746   return _internal_mutable_name();
2747 }
_internal_name()2748 inline const std::string& Edge::_internal_name() const {
2749   if (_internal_has_name()) {
2750     return EdgeNameOrRef_.name_.GetNoArena();
2751   }
2752   return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
2753 }
_internal_set_name(const std::string & value)2754 inline void Edge::_internal_set_name(const std::string& value) {
2755   if (!_internal_has_name()) {
2756     clear_EdgeNameOrRef();
2757     set_has_name();
2758     EdgeNameOrRef_.name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2759   }
2760   EdgeNameOrRef_.name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
2761 }
set_name(std::string && value)2762 inline void Edge::set_name(std::string&& value) {
2763   // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Edge.name)
2764   if (!_internal_has_name()) {
2765     clear_EdgeNameOrRef();
2766     set_has_name();
2767     EdgeNameOrRef_.name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2768   }
2769   EdgeNameOrRef_.name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2770   // @@protoc_insertion_point(field_set_rvalue:mozilla.devtools.protobuf.Edge.name)
2771 }
set_name(const char * value)2772 inline void Edge::set_name(const char* value) {
2773   GOOGLE_DCHECK(value != nullptr);
2774   if (!_internal_has_name()) {
2775     clear_EdgeNameOrRef();
2776     set_has_name();
2777     EdgeNameOrRef_.name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2778   }
2779   EdgeNameOrRef_.name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2780       ::std::string(value));
2781   // @@protoc_insertion_point(field_set_char:mozilla.devtools.protobuf.Edge.name)
2782 }
set_name(const void * value,size_t size)2783 inline void Edge::set_name(const void* value, size_t size) {
2784   if (!_internal_has_name()) {
2785     clear_EdgeNameOrRef();
2786     set_has_name();
2787     EdgeNameOrRef_.name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2788   }
2789   EdgeNameOrRef_.name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
2790       reinterpret_cast<const char*>(value), size));
2791   // @@protoc_insertion_point(field_set_pointer:mozilla.devtools.protobuf.Edge.name)
2792 }
_internal_mutable_name()2793 inline std::string* Edge::_internal_mutable_name() {
2794   if (!_internal_has_name()) {
2795     clear_EdgeNameOrRef();
2796     set_has_name();
2797     EdgeNameOrRef_.name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2798   }
2799   return EdgeNameOrRef_.name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2800 }
release_name()2801 inline std::string* Edge::release_name() {
2802   // @@protoc_insertion_point(field_release:mozilla.devtools.protobuf.Edge.name)
2803   if (_internal_has_name()) {
2804     clear_has_EdgeNameOrRef();
2805     return EdgeNameOrRef_.name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2806   } else {
2807     return nullptr;
2808   }
2809 }
set_allocated_name(std::string * name)2810 inline void Edge::set_allocated_name(std::string* name) {
2811   if (has_EdgeNameOrRef()) {
2812     clear_EdgeNameOrRef();
2813   }
2814   if (name != nullptr) {
2815     set_has_name();
2816     EdgeNameOrRef_.name_.UnsafeSetDefault(name);
2817   }
2818   // @@protoc_insertion_point(field_set_allocated:mozilla.devtools.protobuf.Edge.name)
2819 }
2820 
2821 // optional uint64 nameRef = 3;
_internal_has_nameref()2822 inline bool Edge::_internal_has_nameref() const {
2823   return EdgeNameOrRef_case() == kNameRef;
2824 }
has_nameref()2825 inline bool Edge::has_nameref() const {
2826   return _internal_has_nameref();
2827 }
set_has_nameref()2828 inline void Edge::set_has_nameref() {
2829   _oneof_case_[0] = kNameRef;
2830 }
clear_nameref()2831 inline void Edge::clear_nameref() {
2832   if (_internal_has_nameref()) {
2833     EdgeNameOrRef_.nameref_ = PROTOBUF_ULONGLONG(0);
2834     clear_has_EdgeNameOrRef();
2835   }
2836 }
_internal_nameref()2837 inline ::PROTOBUF_NAMESPACE_ID::uint64 Edge::_internal_nameref() const {
2838   if (_internal_has_nameref()) {
2839     return EdgeNameOrRef_.nameref_;
2840   }
2841   return PROTOBUF_ULONGLONG(0);
2842 }
_internal_set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2843 inline void Edge::_internal_set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2844   if (!_internal_has_nameref()) {
2845     clear_EdgeNameOrRef();
2846     set_has_nameref();
2847   }
2848   EdgeNameOrRef_.nameref_ = value;
2849 }
nameref()2850 inline ::PROTOBUF_NAMESPACE_ID::uint64 Edge::nameref() const {
2851   // @@protoc_insertion_point(field_get:mozilla.devtools.protobuf.Edge.nameRef)
2852   return _internal_nameref();
2853 }
set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value)2854 inline void Edge::set_nameref(::PROTOBUF_NAMESPACE_ID::uint64 value) {
2855   _internal_set_nameref(value);
2856   // @@protoc_insertion_point(field_set:mozilla.devtools.protobuf.Edge.nameRef)
2857 }
2858 
has_EdgeNameOrRef()2859 inline bool Edge::has_EdgeNameOrRef() const {
2860   return EdgeNameOrRef_case() != EDGENAMEORREF_NOT_SET;
2861 }
clear_has_EdgeNameOrRef()2862 inline void Edge::clear_has_EdgeNameOrRef() {
2863   _oneof_case_[0] = EDGENAMEORREF_NOT_SET;
2864 }
EdgeNameOrRef_case()2865 inline Edge::EdgeNameOrRefCase Edge::EdgeNameOrRef_case() const {
2866   return Edge::EdgeNameOrRefCase(_oneof_case_[0]);
2867 }
2868 #ifdef __GNUC__
2869   #pragma GCC diagnostic pop
2870 #endif  // __GNUC__
2871 // -------------------------------------------------------------------
2872 
2873 // -------------------------------------------------------------------
2874 
2875 // -------------------------------------------------------------------
2876 
2877 // -------------------------------------------------------------------
2878 
2879 
2880 // @@protoc_insertion_point(namespace_scope)
2881 
2882 }  // namespace protobuf
2883 }  // namespace devtools
2884 }  // namespace mozilla
2885 
2886 // @@protoc_insertion_point(global_scope)
2887 
2888 #include <google/protobuf/port_undef.inc>
2889 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_CoreDump_2eproto
2890