|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Public Types | |
| enum | { OBLIGATION_DEPENDENCY , OBLIGATION_COMPATIBILITY , OBLIGATION_PROPERTY_COMPATIBILITY , OBLIGATION_CLASS_CONSTANT_COMPATIBILITY , OBLIGATION_PROPERTY_HOOK } |
Data Fields | ||
| enum variance_obligation:: { ... } | type | |
| union { | ||
| zend_class_entry * dependency_ce | ||
| struct { | ||
| zend_function parent_fn | ||
| zend_function child_fn | ||
| zend_class_entry * child_scope | ||
| zend_class_entry * parent_scope | ||
| } | ||
| struct { | ||
| const zend_property_info * parent_prop | ||
| const zend_property_info * child_prop | ||
| prop_variance variance | ||
| } | ||
| struct { | ||
| const zend_string * const_name | ||
| const zend_class_constant * parent_const | ||
| const zend_class_constant * child_const | ||
| } | ||
| struct { | ||
| const zend_property_info * hooked_prop | ||
| const zend_function * hook_func | ||
| } | ||
| }; | ||
Definition at line 3085 of file zend_inheritance.c.
| anonymous enum |
| Enumerator | |
|---|---|
| OBLIGATION_DEPENDENCY | |
| OBLIGATION_COMPATIBILITY | |
| OBLIGATION_PROPERTY_COMPATIBILITY | |
| OBLIGATION_CLASS_CONSTANT_COMPATIBILITY | |
| OBLIGATION_PROPERTY_HOOK | |
Definition at line 3086 of file zend_inheritance.c.
| union { ... } variance_obligation |
| const zend_class_constant* variance_obligation::child_const |
Definition at line 3111 of file zend_inheritance.c.
| zend_function variance_obligation::child_fn |
Definition at line 3099 of file zend_inheritance.c.
| const zend_property_info* variance_obligation::child_prop |
Definition at line 3105 of file zend_inheritance.c.
| zend_class_entry* variance_obligation::child_scope |
Definition at line 3100 of file zend_inheritance.c.
| const zend_string* variance_obligation::const_name |
Definition at line 3109 of file zend_inheritance.c.
| zend_class_entry* variance_obligation::dependency_ce |
Definition at line 3094 of file zend_inheritance.c.
| const zend_function* variance_obligation::hook_func |
Definition at line 3115 of file zend_inheritance.c.
| const zend_property_info* variance_obligation::hooked_prop |
Definition at line 3114 of file zend_inheritance.c.
| const zend_class_constant* variance_obligation::parent_const |
Definition at line 3110 of file zend_inheritance.c.
| zend_function variance_obligation::parent_fn |
Definition at line 3098 of file zend_inheritance.c.
| const zend_property_info* variance_obligation::parent_prop |
Definition at line 3104 of file zend_inheritance.c.
| zend_class_entry* variance_obligation::parent_scope |
Definition at line 3101 of file zend_inheritance.c.
| enum { ... } variance_obligation::type |
| prop_variance variance_obligation::variance |
Definition at line 3106 of file zend_inheritance.c.