| Index: third_party/protobuf/src/google/protobuf/descriptor.h
|
| diff --git a/third_party/protobuf/src/google/protobuf/descriptor.h b/third_party/protobuf/src/google/protobuf/descriptor.h
|
| index e7e8c6af423f6980b68f01a66a0269346ea239dc..3ecc0a9c08e3f02819d199f6c988a4af1693315b 100644
|
| --- a/third_party/protobuf/src/google/protobuf/descriptor.h
|
| +++ b/third_party/protobuf/src/google/protobuf/descriptor.h
|
| @@ -127,6 +127,11 @@ namespace descriptor_unittest {
|
| class DescriptorTest;
|
| } // namespace descriptor_unittest
|
|
|
| +// Defined in printer.h
|
| +namespace io {
|
| +class Printer;
|
| +} // namespace io
|
| +
|
| // NB, all indices are zero-based.
|
| struct SourceLocation {
|
| int start_line;
|
| @@ -359,6 +364,9 @@ class LIBPROTOBUF_EXPORT Descriptor {
|
| // Allows tests to test CopyTo(proto, true).
|
| friend class ::google::protobuf::descriptor_unittest::DescriptorTest;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // Fill the json_name field of FieldDescriptorProto.
|
| void CopyJsonNameTo(DescriptorProto* proto) const;
|
|
|
| @@ -644,6 +652,9 @@ class LIBPROTOBUF_EXPORT FieldDescriptor {
|
| private:
|
| typedef FieldOptions OptionsType;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // Fill the json_name field of FieldDescriptorProto.
|
| void CopyJsonNameTo(FieldDescriptorProto* proto) const;
|
|
|
| @@ -756,6 +767,9 @@ class LIBPROTOBUF_EXPORT OneofDescriptor {
|
| bool GetSourceLocation(SourceLocation* out_location) const;
|
|
|
| private:
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // See Descriptor::DebugString().
|
| void DebugString(int depth, string* contents,
|
| const DebugStringOptions& options) const;
|
| @@ -846,6 +860,9 @@ class LIBPROTOBUF_EXPORT EnumDescriptor {
|
| private:
|
| typedef EnumOptions OptionsType;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // Looks up a value by number. If the value does not exist, dynamically
|
| // creates a new EnumValueDescriptor for that value, assuming that it was
|
| // unknown. If a new descriptor is created, this is done in a thread-safe way,
|
| @@ -942,6 +959,9 @@ class LIBPROTOBUF_EXPORT EnumValueDescriptor {
|
| private:
|
| typedef EnumValueOptions OptionsType;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // See Descriptor::DebugString().
|
| void DebugString(int depth, string *contents,
|
| const DebugStringOptions& options) const;
|
| @@ -1018,6 +1038,9 @@ class LIBPROTOBUF_EXPORT ServiceDescriptor {
|
| private:
|
| typedef ServiceOptions OptionsType;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // See Descriptor::DebugString().
|
| void DebugString(string *contents, const DebugStringOptions& options) const;
|
|
|
| @@ -1096,6 +1119,9 @@ class LIBPROTOBUF_EXPORT MethodDescriptor {
|
| private:
|
| typedef MethodOptions OptionsType;
|
|
|
| + // Allows access to GetLocationPath for annotations.
|
| + friend class ::google::protobuf::io::Printer;
|
| +
|
| // See Descriptor::DebugString().
|
| void DebugString(int depth, string *contents,
|
| const DebugStringOptions& options) const;
|
| @@ -1645,7 +1671,7 @@ PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range,
|
| const Descriptor::ReservedRange*)
|
| PROTOBUF_DEFINE_ACCESSOR(Descriptor, reserved_name_count, int)
|
|
|
| -PROTOBUF_DEFINE_OPTIONS_ACCESSOR(Descriptor, MessageOptions);
|
| +PROTOBUF_DEFINE_OPTIONS_ACCESSOR(Descriptor, MessageOptions)
|
| PROTOBUF_DEFINE_ACCESSOR(Descriptor, is_placeholder, bool)
|
|
|
| PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, name)
|
| @@ -1690,7 +1716,7 @@ PROTOBUF_DEFINE_ACCESSOR(EnumDescriptor, containing_type, const Descriptor*)
|
| PROTOBUF_DEFINE_ACCESSOR(EnumDescriptor, value_count, int)
|
| PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value,
|
| const EnumValueDescriptor*)
|
| -PROTOBUF_DEFINE_OPTIONS_ACCESSOR(EnumDescriptor, EnumOptions);
|
| +PROTOBUF_DEFINE_OPTIONS_ACCESSOR(EnumDescriptor, EnumOptions)
|
| PROTOBUF_DEFINE_ACCESSOR(EnumDescriptor, is_placeholder, bool)
|
|
|
| PROTOBUF_DEFINE_STRING_ACCESSOR(EnumValueDescriptor, name)
|
| @@ -1705,14 +1731,14 @@ PROTOBUF_DEFINE_ACCESSOR(ServiceDescriptor, file, const FileDescriptor*)
|
| PROTOBUF_DEFINE_ACCESSOR(ServiceDescriptor, method_count, int)
|
| PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method,
|
| const MethodDescriptor*)
|
| -PROTOBUF_DEFINE_OPTIONS_ACCESSOR(ServiceDescriptor, ServiceOptions);
|
| +PROTOBUF_DEFINE_OPTIONS_ACCESSOR(ServiceDescriptor, ServiceOptions)
|
|
|
| PROTOBUF_DEFINE_STRING_ACCESSOR(MethodDescriptor, name)
|
| PROTOBUF_DEFINE_STRING_ACCESSOR(MethodDescriptor, full_name)
|
| PROTOBUF_DEFINE_ACCESSOR(MethodDescriptor, service, const ServiceDescriptor*)
|
| PROTOBUF_DEFINE_ACCESSOR(MethodDescriptor, input_type, const Descriptor*)
|
| PROTOBUF_DEFINE_ACCESSOR(MethodDescriptor, output_type, const Descriptor*)
|
| -PROTOBUF_DEFINE_OPTIONS_ACCESSOR(MethodDescriptor, MethodOptions);
|
| +PROTOBUF_DEFINE_OPTIONS_ACCESSOR(MethodDescriptor, MethodOptions)
|
| PROTOBUF_DEFINE_ACCESSOR(MethodDescriptor, client_streaming, bool)
|
| PROTOBUF_DEFINE_ACCESSOR(MethodDescriptor, server_streaming, bool)
|
|
|
| @@ -1726,7 +1752,7 @@ PROTOBUF_DEFINE_ACCESSOR(FileDescriptor, message_type_count, int)
|
| PROTOBUF_DEFINE_ACCESSOR(FileDescriptor, enum_type_count, int)
|
| PROTOBUF_DEFINE_ACCESSOR(FileDescriptor, service_count, int)
|
| PROTOBUF_DEFINE_ACCESSOR(FileDescriptor, extension_count, int)
|
| -PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FileDescriptor, FileOptions);
|
| +PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FileDescriptor, FileOptions)
|
| PROTOBUF_DEFINE_ACCESSOR(FileDescriptor, is_placeholder, bool)
|
|
|
| PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*)
|
|
|