| #ifndef GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__ |
| #define GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__ |
| |
| #include "google/protobuf/descriptor.h" |
| #include "google/protobuf/descriptor.pb.h" |
| |
| namespace google { |
| namespace protobuf { |
| |
| // TODO Remove this deprecated API entirely. |
| class FileDescriptorLegacy { |
| public: |
| explicit FileDescriptorLegacy(const FileDescriptor* file) : file_(file) {} |
| |
| // Edition shouldn't be depended on unless dealing with raw unbuilt |
| // descriptors, which will expose it via FileDescriptorProto.edition. |
| Edition edition() const { return file_->edition(); } |
| |
| private: |
| const FileDescriptor* file_; |
| }; |
| } // namespace protobuf |
| } // namespace google |
| |
| #endif // GOOGLE_PROTOBUF_DESCRIPTOR_EDITION_H__ |