#include "zend.h"
#include "zend_compile.h"
Go to the source code of this file.
|
| ZEND_API void | zend_do_implement_interface (zend_class_entry *ce, zend_class_entry *iface) |
| |
| ZEND_API void | zend_do_inheritance_ex (zend_class_entry *ce, zend_class_entry *parent_ce, bool checked) |
| |
| ZEND_API zend_class_entry * | zend_do_link_class (zend_class_entry *ce, zend_string *lc_parent_name, zend_string *key) |
| |
| void | zend_verify_abstract_class (zend_class_entry *ce) |
| |
| void | zend_build_properties_info_table (zend_class_entry *ce) |
| |
| ZEND_API zend_class_entry * | zend_try_early_bind (zend_class_entry *ce, zend_class_entry *parent_ce, zend_string *lcname, zval *delayed_early_binding) |
| |
| void | zend_inheritance_check_override (zend_class_entry *ce) |
| |
| ZEND_API zend_inheritance_status | zend_verify_property_hook_variance (const zend_property_info *prop_info, const zend_function *func) |
| |
| ZEND_API ZEND_COLD ZEND_NORETURN void | zend_hooked_property_variance_error (const zend_property_info *prop_info) |
| |
| ZEND_API ZEND_COLD ZEND_NORETURN void | zend_hooked_property_variance_error_ex (zend_string *value_param_name, zend_string *class_name, zend_string *prop_name) |
| |
| ZEND_API void | zend_verify_hooked_property (zend_class_entry *ce, zend_property_info *prop_info, zend_string *prop_name) |
| |
◆ zend_inheritance_status
| Enumerator |
|---|
| INHERITANCE_UNRESOLVED | |
| INHERITANCE_ERROR | |
| INHERITANCE_WARNING | |
| INHERITANCE_SUCCESS | |
Definition at line 46 of file zend_inheritance.h.
◆ zend_build_properties_info_table()
◆ zend_do_implement_interface()
◆ zend_do_inheritance_ex()
◆ zend_do_link_class()
◆ zend_hooked_property_variance_error()
◆ zend_hooked_property_variance_error_ex()
◆ zend_inheritance_check_override()
◆ zend_try_early_bind()
◆ zend_verify_abstract_class()
◆ zend_verify_hooked_property()
◆ zend_verify_property_hook_variance()
◆ zend_inheritance_cache_add
◆ zend_inheritance_cache_get