#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