diff options
Diffstat (limited to 'include/classinfo.h')
-rw-r--r-- | include/classinfo.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/include/classinfo.h b/include/classinfo.h index cbf2c66..276bc63 100644 --- a/include/classinfo.h +++ b/include/classinfo.h @@ -63,7 +63,13 @@ public: */ virtual void initialize(struct _zend_class_entry *entry) = 0; -private: + /** + * Retrieve the methods + * @return zend_function_entry[] + */ + virtual struct _zend_function_entry *methods() = 0; + +protected: /** * The class entry * @var zend_class_entry @@ -130,6 +136,16 @@ public: _type.initialize(entry); } + /** + * Retrieve the methods + * @return zend_function_entry[] + */ + virtual struct _zend_function_entry *methods() + { + // ask class object + return _type.methods(_name.c_str()); + } + private: /** * The class object |