4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto
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
16 #if 3009002 < 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.
22 #include <google/protobuf/port_undef.inc>
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fsource_5fcontext_2eproto PROTOBUF_EXPORT
38 PROTOBUF_NAMESPACE_OPEN
42 PROTOBUF_NAMESPACE_CLOSE
46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
57 PROTOBUF_NAMESPACE_OPEN
61 PROTOBUF_NAMESPACE_CLOSE
62 PROTOBUF_NAMESPACE_OPEN
64 PROTOBUF_NAMESPACE_CLOSE
65 PROTOBUF_NAMESPACE_OPEN
70 public ::PROTOBUF_NAMESPACE_ID::Message {
78 *
this = ::std::move(from);
87 if (
this != &from) InternalSwap(&from);
98 return GetMetadataStatic().descriptor;
101 return GetMetadataStatic().reflection;
105 static void InitAsDefaultInstance();
110 static constexpr
int kIndexInFileMessages =
117 if (other ==
this)
return;
124 return CreateMaybeMessage<SourceContext>(
nullptr);
128 return CreateMaybeMessage<SourceContext>(arena);
130 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
131 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
134 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
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;
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;
151 inline void SharedCtor();
152 inline void SharedDtor();
153 void SetCachedSize(
int size)
const final;
155 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
157 return "google.protobuf.SourceContext";
168 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
170 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
182 kFileNameFieldNumber = 1,
185 void clear_file_name();
189 void set_file_name(
const char*
value);
190 void set_file_name(
const char*
value,
size_t size);
193 void set_allocated_file_name(
std::string* file_name);
200 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr
file_name_;
202 friend struct ::TableStruct_google_2fprotobuf_2fsource_5fcontext_2eproto;
210 #pragma GCC diagnostic push
211 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
267 #pragma GCC diagnostic pop
272 PROTOBUF_NAMESPACE_CLOSE
276 #include <google/protobuf/port_undef.inc>
277 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fsource_5fcontext_2eproto