Lines Matching refs:zobj

56 	zend_object *zobj;  in zend_std_get_properties()  local
57 zobj = Z_OBJ_P(object); in zend_std_get_properties()
58 return zobj->properties; in zend_std_get_properties()
264 ZEND_API int zend_check_property_access(zend_object *zobj, char *prop_info_name, int prop_info_name… in zend_check_property_access() argument
272 property_info = zend_get_property_info(zobj->ce, &member, 1 TSRMLS_CC); in zend_check_property_access()
285 return zend_verify_property_access(property_info, zobj->ce TSRMLS_CC) ? SUCCESS : FAILURE; in zend_check_property_access()
289 static int zend_get_property_guard(zend_object *zobj, zend_property_info *property_info, zval *memb… in zend_get_property_guard() argument
310 if (!zobj->guards) { in zend_get_property_guard()
311 ALLOC_HASHTABLE(zobj->guards); in zend_get_property_guard()
312 zend_hash_init(zobj->guards, 0, NULL, NULL, 0); in zend_get_property_guard()
313 …} else if (zend_hash_quick_find(zobj->guards, property_info->name, property_info->name_length+1, p… in zend_get_property_guard()
320 …return zend_hash_quick_add(zobj->guards, property_info->name, property_info->name_length+1, proper… in zend_get_property_guard()
326 zend_object *zobj; in zend_std_read_property() local
334 zobj = Z_OBJ_P(object); in zend_std_read_property()
350 property_info = zend_get_property_info(zobj->ce, member, (zobj->ce->__get != NULL) TSRMLS_CC); in zend_std_read_property()
352 …if (!property_info || zend_hash_quick_find(zobj->properties, property_info->name, property_info->n… in zend_std_read_property()
355 if (zobj->ce->__get && in zend_std_read_property()
356 zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && in zend_std_read_property()
381 …CE, "Indirect modification of overloaded property %s::$%s has no effect", zobj->ce->name, Z_STRVAL… in zend_std_read_property()
393 if (zobj->ce->__get && guard && guard->in_get == 1) { in zend_std_read_property()
403 zend_error(E_NOTICE,"Undefined property: %s::$%s", zobj->ce->name, Z_STRVAL_P(member)); in zend_std_read_property()
419 zend_object *zobj; in zend_std_write_property() local
424 zobj = Z_OBJ_P(object); in zend_std_write_property()
435 property_info = zend_get_property_info(zobj->ce, member, (zobj->ce->__set != NULL) TSRMLS_CC); in zend_std_write_property()
437 …if (property_info && zend_hash_quick_find(zobj->properties, property_info->name, property_info->na… in zend_std_write_property()
469 if (zobj->ce->__set && in zend_std_write_property()
470 zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && in zend_std_write_property()
490 …zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, proper… in zend_std_write_property()
491 } else if (zobj->ce->__set && guard && guard->in_set == 1) { in zend_std_write_property()
593 zend_object *zobj; in zend_std_get_property_ptr_ptr() local
598 zobj = Z_OBJ_P(object); in zend_std_get_property_ptr_ptr()
611 property_info = zend_get_property_info(zobj->ce, member, (zobj->ce->__get != NULL) TSRMLS_CC); in zend_std_get_property_ptr_ptr()
613 …if (!property_info || zend_hash_quick_find(zobj->properties, property_info->name, property_info->n… in zend_std_get_property_ptr_ptr()
617 if (!zobj->ce->__get || in zend_std_get_property_ptr_ptr()
618 zend_get_property_guard(zobj, property_info, member, &guard) != SUCCESS || in zend_std_get_property_ptr_ptr()
625 …zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, proper… in zend_std_get_property_ptr_ptr()
640 zend_object *zobj; in zend_std_unset_property() local
644 zobj = Z_OBJ_P(object); in zend_std_unset_property()
655 property_info = zend_get_property_info(zobj->ce, member, (zobj->ce->__unset != NULL) TSRMLS_CC); in zend_std_unset_property()
657 …if (!property_info || zend_hash_quick_del(zobj->properties, property_info->name, property_info->na… in zend_std_unset_property()
660 if (zobj->ce->__unset && in zend_std_unset_property()
661 zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && in zend_std_unset_property()
672 } else if (zobj->ce->__unset && guard && guard->in_unset == 1) { in zend_std_unset_property()
848 zend_object *zobj; in zend_std_get_method() local
858 zobj = Z_OBJ_P(object); in zend_std_get_method()
859 …if (zend_hash_find(&zobj->ce->function_table, lc_method_name, method_len+1, (void **)&fbc) == FAIL… in zend_std_get_method()
861 if (zobj->ce->__call) { in zend_std_get_method()
862 return zend_get_user_call_function(zobj->ce, method_name, method_len); in zend_std_get_method()
879 if (zobj->ce->__call) { in zend_std_get_method()
880 fbc = zend_get_user_call_function(zobj->ce, method_name, method_len); in zend_std_get_method()
905 if (zobj->ce->__call) { in zend_std_get_method()
906 fbc = zend_get_user_call_function(zobj->ce, method_name, method_len); in zend_std_get_method()
1106 zend_object *zobj = Z_OBJ_P(object); in zend_std_get_constructor() local
1107 zend_function *constructor = zobj->ce->constructor; in zend_std_get_constructor()
1159 zend_object *zobj; in zend_std_has_property() local
1165 zobj = Z_OBJ_P(object); in zend_std_has_property()
1180 property_info = zend_get_property_info(zobj->ce, member, 1 TSRMLS_CC); in zend_std_has_property()
1182 …if (!property_info || zend_hash_quick_find(zobj->properties, property_info->name, property_info->n… in zend_std_has_property()
1187 zobj->ce->__isset && in zend_std_has_property()
1188 zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && in zend_std_has_property()
1203 if (!EG(exception) && zobj->ce->__get && !guard->in_get) { in zend_std_has_property()
1245 zend_object *zobj; in zend_std_object_get_class() local
1246 zobj = Z_OBJ_P(object); in zend_std_object_get_class()
1248 return zobj->ce; in zend_std_object_get_class()
1254 zend_object *zobj; in zend_std_object_get_class_name() local
1256 zobj = Z_OBJ_P(object); in zend_std_object_get_class_name()
1259 if (!zobj->ce->parent) { in zend_std_object_get_class_name()
1262 ce = zobj->ce->parent; in zend_std_object_get_class_name()
1264 ce = zobj->ce; in zend_std_object_get_class_name()