Lines Matching defs:_zend_class_entry

116 struct _zend_class_entry {  struct
119 struct _zend_class_entry *parent; argument
120 int refcount;
121 uint32_t ce_flags;
123 int default_properties_count;
124 int default_static_members_count;
125 zval *default_properties_table;
126 zval *default_static_members_table;
127 zval *static_members_table;
128 HashTable function_table;
129 HashTable properties_info;
130 HashTable constants_table;
132 union _zend_function *constructor;
133 union _zend_function *destructor;
134 union _zend_function *clone;
135 union _zend_function *__get;
136 union _zend_function *__set;
137 union _zend_function *__unset;
138 union _zend_function *__isset;
139 union _zend_function *__call;
140 union _zend_function *__callstatic;
141 union _zend_function *__tostring;
142 union _zend_function *__debugInfo;
143 union _zend_function *serialize_func;
144 union _zend_function *unserialize_func;
146 zend_class_iterator_funcs iterator_funcs;
149 zend_object* (*create_object)(zend_class_entry *class_type);
150 zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref);
151 …int (*interface_gets_implemented)(zend_class_entry *iface, zend_class_entry *class_type); /* a cla…
152 union _zend_function *(*get_static_method)(zend_class_entry *ce, zend_string* method);
155 int (*serialize)(zval *object, unsigned char **buffer, size_t *buf_len, zend_serialize_data *data);
156 …int (*unserialize)(zval *object, zend_class_entry *ce, const unsigned char *buf, size_t buf_len, z…
158 uint32_t num_interfaces;
159 uint32_t num_traits;
160 zend_class_entry **interfaces;
162 zend_class_entry **traits;
163 zend_trait_alias **trait_aliases;
164 zend_trait_precedence **trait_precedences;
166 union {
177 } info;