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.