|
|
@@ -136,24 +136,8 @@ class LIBPROTOBUF_EXPORT GeneratedExtensionFinder : public ExtensionFinder {
|
|
|
const MessageLite* containing_type_;
|
|
|
};
|
|
|
|
|
|
-// Implementation of ExtensionFinder which finds extensions in a given
|
|
|
-// DescriptorPool, using the given MessageFactory to construct sub-objects.
|
|
|
-// This class is implemented in extension_set_heavy.cc.
|
|
|
-class LIBPROTOBUF_EXPORT DescriptorPoolExtensionFinder : public ExtensionFinder {
|
|
|
- public:
|
|
|
- DescriptorPoolExtensionFinder(const DescriptorPool* pool,
|
|
|
- MessageFactory* factory,
|
|
|
- const Descriptor* containing_type)
|
|
|
- : pool_(pool), factory_(factory), containing_type_(containing_type) {}
|
|
|
- virtual ~DescriptorPoolExtensionFinder() {}
|
|
|
-
|
|
|
- virtual bool Find(int number, ExtensionInfo* output);
|
|
|
-
|
|
|
- private:
|
|
|
- const DescriptorPool* pool_;
|
|
|
- MessageFactory* factory_;
|
|
|
- const Descriptor* containing_type_;
|
|
|
-};
|
|
|
+// Note: extension_set_heavy.cc defines DescriptorPoolExtensionFinder for
|
|
|
+// finding extensions from a DescriptorPool.
|
|
|
|
|
|
// This is an internal helper class intended for use within the protocol buffer
|
|
|
// library and generated classes. Clients should not use it directly. Instead,
|