1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/source_context.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto
6
7 #include <limits>
8 #include <string>
9
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
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 3009001 < 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.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fsource_5fcontext_2eproto PROTOBUF_EXPORT
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43
44 // Internal implementation detail -- do not use these members.
45 struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2fsource_5fcontext_2eproto {
46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
49 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
51 PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
54 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
55 };
56 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fsource_5fcontext_2eproto;
57 PROTOBUF_NAMESPACE_OPEN
58 class SourceContext;
59 class SourceContextDefaultTypeInternal;
60 PROTOBUF_EXPORT extern SourceContextDefaultTypeInternal _SourceContext_default_instance_;
61 PROTOBUF_NAMESPACE_CLOSE
62 PROTOBUF_NAMESPACE_OPEN
63 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceContext* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceContext>(Arena*);
64 PROTOBUF_NAMESPACE_CLOSE
65 PROTOBUF_NAMESPACE_OPEN
66
67 // ===================================================================
68
69 class PROTOBUF_EXPORT SourceContext :
70 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceContext) */ {
71 public:
72 SourceContext();
73 virtual ~SourceContext();
74
75 SourceContext(const SourceContext& from);
SourceContext(SourceContext && from)76 SourceContext(SourceContext&& from) noexcept
77 : SourceContext() {
78 *this = ::std::move(from);
79 }
80
81 inline SourceContext& operator=(const SourceContext& from) {
82 CopyFrom(from);
83 return *this;
84 }
85 inline SourceContext& operator=(SourceContext&& from) noexcept {
86 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
87 if (this != &from) InternalSwap(&from);
88 } else {
89 CopyFrom(from);
90 }
91 return *this;
92 }
93
descriptor()94 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
95 return GetDescriptor();
96 }
GetDescriptor()97 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
98 return GetMetadataStatic().descriptor;
99 }
GetReflection()100 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
101 return GetMetadataStatic().reflection;
102 }
103 static const SourceContext& default_instance();
104
105 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
internal_default_instance()106 static inline const SourceContext* internal_default_instance() {
107 return reinterpret_cast<const SourceContext*>(
108 &_SourceContext_default_instance_);
109 }
110 static constexpr int kIndexInFileMessages =
111 0;
112
swap(SourceContext & a,SourceContext & b)113 friend void swap(SourceContext& a, SourceContext& b) {
114 a.Swap(&b);
115 }
Swap(SourceContext * other)116 inline void Swap(SourceContext* other) {
117 if (other == this) return;
118 InternalSwap(other);
119 }
120
121 // implements Message ----------------------------------------------
122
New()123 inline SourceContext* New() const final {
124 return CreateMaybeMessage<SourceContext>(nullptr);
125 }
126
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)127 SourceContext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
128 return CreateMaybeMessage<SourceContext>(arena);
129 }
130 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
131 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
132 void CopyFrom(const SourceContext& from);
133 void MergeFrom(const SourceContext& from);
134 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
135 bool IsInitialized() const final;
136
137 size_t ByteSizeLong() const final;
138 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
139 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
140 #else
141 bool MergePartialFromCodedStream(
142 ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
143 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
144 void SerializeWithCachedSizes(
145 ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
146 ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
147 ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
GetCachedSize()148 int GetCachedSize() const final { return _cached_size_.Get(); }
149
150 private:
151 inline void SharedCtor();
152 inline void SharedDtor();
153 void SetCachedSize(int size) const final;
154 void InternalSwap(SourceContext* other);
155 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()156 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
157 return "google.protobuf.SourceContext";
158 }
159 private:
GetArenaNoVirtual()160 inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
161 return nullptr;
162 }
MaybeArenaPtr()163 inline void* MaybeArenaPtr() const {
164 return nullptr;
165 }
166 public:
167
168 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
169 private:
GetMetadataStatic()170 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
171 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_google_2fprotobuf_2fsource_5fcontext_2eproto);
172 return ::descriptor_table_google_2fprotobuf_2fsource_5fcontext_2eproto.file_level_metadata[kIndexInFileMessages];
173 }
174
175 public:
176
177 // nested types ----------------------------------------------------
178
179 // accessors -------------------------------------------------------
180
181 enum : int {
182 kFileNameFieldNumber = 1,
183 };
184 // string file_name = 1;
185 void clear_file_name();
186 const std::string& file_name() const;
187 void set_file_name(const std::string& value);
188 void set_file_name(std::string&& value);
189 void set_file_name(const char* value);
190 void set_file_name(const char* value, size_t size);
191 std::string* mutable_file_name();
192 std::string* release_file_name();
193 void set_allocated_file_name(std::string* file_name);
194
195 // @@protoc_insertion_point(class_scope:google.protobuf.SourceContext)
196 private:
197 class _Internal;
198
199 ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
200 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_name_;
201 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
202 friend struct ::TableStruct_google_2fprotobuf_2fsource_5fcontext_2eproto;
203 };
204 // ===================================================================
205
206
207 // ===================================================================
208
209 #ifdef __GNUC__
210 #pragma GCC diagnostic push
211 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
212 #endif // __GNUC__
213 // SourceContext
214
215 // string file_name = 1;
clear_file_name()216 inline void SourceContext::clear_file_name() {
217 file_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
218 }
file_name()219 inline const std::string& SourceContext::file_name() const {
220 // @@protoc_insertion_point(field_get:google.protobuf.SourceContext.file_name)
221 return file_name_.GetNoArena();
222 }
set_file_name(const std::string & value)223 inline void SourceContext::set_file_name(const std::string& value) {
224
225 file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
226 // @@protoc_insertion_point(field_set:google.protobuf.SourceContext.file_name)
227 }
set_file_name(std::string && value)228 inline void SourceContext::set_file_name(std::string&& value) {
229
230 file_name_.SetNoArena(
231 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
232 // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceContext.file_name)
233 }
set_file_name(const char * value)234 inline void SourceContext::set_file_name(const char* value) {
235 GOOGLE_DCHECK(value != nullptr);
236
237 file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
238 // @@protoc_insertion_point(field_set_char:google.protobuf.SourceContext.file_name)
239 }
set_file_name(const char * value,size_t size)240 inline void SourceContext::set_file_name(const char* value, size_t size) {
241
242 file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
243 ::std::string(reinterpret_cast<const char*>(value), size));
244 // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceContext.file_name)
245 }
mutable_file_name()246 inline std::string* SourceContext::mutable_file_name() {
247
248 // @@protoc_insertion_point(field_mutable:google.protobuf.SourceContext.file_name)
249 return file_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
250 }
release_file_name()251 inline std::string* SourceContext::release_file_name() {
252 // @@protoc_insertion_point(field_release:google.protobuf.SourceContext.file_name)
253
254 return file_name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
255 }
set_allocated_file_name(std::string * file_name)256 inline void SourceContext::set_allocated_file_name(std::string* file_name) {
257 if (file_name != nullptr) {
258
259 } else {
260
261 }
262 file_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_name);
263 // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceContext.file_name)
264 }
265
266 #ifdef __GNUC__
267 #pragma GCC diagnostic pop
268 #endif // __GNUC__
269
270 // @@protoc_insertion_point(namespace_scope)
271
272 PROTOBUF_NAMESPACE_CLOSE
273
274 // @@protoc_insertion_point(global_scope)
275
276 #include <google/protobuf/port_undef.inc>
277 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto
278