property_info 3427 Zend/zend_API.c zend_property_info property_info, *property_info_ptr; property_info 3437 Zend/zend_API.c property_info.offset = property_info_ptr->offset; property_info 3438 Zend/zend_API.c zval_ptr_dtor(&ce->default_static_members_table[property_info.offset]); property_info 3441 Zend/zend_API.c property_info.offset = ce->default_static_members_count++; property_info 3444 Zend/zend_API.c ce->default_static_members_table[property_info.offset] = property; property_info 3451 Zend/zend_API.c property_info.offset = property_info_ptr->offset; property_info 3452 Zend/zend_API.c zval_ptr_dtor(&ce->default_properties_table[property_info.offset]); property_info 3455 Zend/zend_API.c property_info.offset = ce->default_properties_count++; property_info 3458 Zend/zend_API.c ce->default_properties_table[property_info.offset] = property; property_info 3477 Zend/zend_API.c property_info.name = priv_name; property_info 3478 Zend/zend_API.c property_info.name_length = priv_name_length; property_info 3486 Zend/zend_API.c property_info.name = prot_name; property_info 3487 Zend/zend_API.c property_info.name_length = prot_name_length; property_info 3492 Zend/zend_API.c property_info.name = (char*)name; property_info 3494 Zend/zend_API.c property_info.name = ce->type & ZEND_INTERNAL_CLASS ? zend_strndup(name, name_length) : estrndup(name, name_length); property_info 3496 Zend/zend_API.c property_info.name_length = name_length; property_info 3500 Zend/zend_API.c interned_name = zend_new_interned_string(property_info.name, property_info.name_length+1, 0 TSRMLS_CC); property_info 3501 Zend/zend_API.c if (interned_name != property_info.name) { property_info 3503 Zend/zend_API.c efree((char*)property_info.name); property_info 3505 Zend/zend_API.c free((char*)property_info.name); property_info 3507 Zend/zend_API.c property_info.name = interned_name; property_info 3510 Zend/zend_API.c property_info.flags = access_type; property_info 3511 Zend/zend_API.c property_info.h = (access_type & ZEND_ACC_PUBLIC) ? h : zend_get_hash_value(property_info.name, property_info.name_length+1); property_info 3513 Zend/zend_API.c property_info.doc_comment = doc_comment; property_info 3514 Zend/zend_API.c property_info.doc_comment_len = doc_comment_len; property_info 3516 Zend/zend_API.c property_info.ce = ce; property_info 3518 Zend/zend_API.c zend_hash_quick_update(&ce->properties_info, name, name_length+1, h, &property_info, sizeof(zend_property_info), NULL); property_info 1185 Zend/zend_builtin_functions.c zend_property_info *property_info; property_info 1210 Zend/zend_builtin_functions.c if (zend_hash_quick_find(&ce->properties_info, property, property_len+1, h, (void **) &property_info) == SUCCESS property_info 1211 Zend/zend_builtin_functions.c && (property_info->flags & ZEND_ACC_SHADOW) == 0) { property_info 112 Zend/zend_compile.c static void zend_duplicate_property_info(zend_property_info *property_info) /* {{{ */ property_info 114 Zend/zend_compile.c property_info->name = str_estrndup(property_info->name, property_info->name_length); property_info 115 Zend/zend_compile.c if (property_info->doc_comment) { property_info 116 Zend/zend_compile.c property_info->doc_comment = estrndup(property_info->doc_comment, property_info->doc_comment_len); property_info 121 Zend/zend_compile.c static void zend_duplicate_property_info_internal(zend_property_info *property_info) /* {{{ */ property_info 123 Zend/zend_compile.c property_info->name = str_strndup(property_info->name, property_info->name_length); property_info 127 Zend/zend_compile.c static void zend_destroy_property_info(zend_property_info *property_info) /* {{{ */ property_info 129 Zend/zend_compile.c str_efree(property_info->name); property_info 130 Zend/zend_compile.c if (property_info->doc_comment) { property_info 131 Zend/zend_compile.c efree((char*)property_info->doc_comment); property_info 136 Zend/zend_compile.c static void zend_destroy_property_info_internal(zend_property_info *property_info) /* {{{ */ property_info 138 Zend/zend_compile.c str_free((char*)property_info->name); property_info 3751 Zend/zend_compile.c zend_property_info *property_info; property_info 3847 Zend/zend_compile.c zend_hash_get_current_data(&ce->properties_info, (void *) &property_info) == SUCCESS; property_info 3849 Zend/zend_compile.c if (property_info->ce == ce) { property_info 3850 Zend/zend_compile.c if (property_info->flags & ZEND_ACC_STATIC) { property_info 3851 Zend/zend_compile.c property_info->offset += parent_ce->default_static_members_count; property_info 3853 Zend/zend_compile.c property_info->offset += parent_ce->default_properties_count; property_info 4412 Zend/zend_compile.c zend_property_info *property_info; property_info 4431 Zend/zend_compile.c zend_hash_get_current_data(&ce->traits[i]->properties_info, (void *) &property_info) == SUCCESS; property_info 4436 Zend/zend_compile.c flags = property_info->flags; property_info 4438 Zend/zend_compile.c prop_hash = property_info->h; property_info 4439 Zend/zend_compile.c prop_name = property_info->name; property_info 4440 Zend/zend_compile.c prop_name_length = property_info->name_length; property_info 4443 Zend/zend_compile.c zend_unmangle_property_name_ex(property_info->name, property_info->name_length, property_info 4460 Zend/zend_compile.c ce->traits[i]->default_static_members_table[property_info->offset] TSRMLS_CC)) property_info 4465 Zend/zend_compile.c ce->traits[i]->default_properties_table[property_info->offset] TSRMLS_CC)) property_info 4477 Zend/zend_compile.c property_info->ce->name, property_info 4484 Zend/zend_compile.c property_info->ce->name, property_info 4494 Zend/zend_compile.c prop_value = ce->traits[i]->default_static_members_table[property_info->offset]; property_info 4496 Zend/zend_compile.c prop_value = ce->traits[i]->default_properties_table[property_info->offset]; property_info 4500 Zend/zend_compile.c doc_comment = property_info->doc_comment ? estrndup(property_info->doc_comment, property_info->doc_comment_len) : NULL; property_info 4503 Zend/zend_compile.c doc_comment, property_info->doc_comment_len TSRMLS_CC); property_info 269 Zend/zend_object_handlers.c static zend_always_inline int zend_verify_property_access(zend_property_info *property_info, zend_class_entry *ce TSRMLS_DC) /* {{{ */ property_info 271 Zend/zend_object_handlers.c switch (property_info->flags & ZEND_ACC_PPP_MASK) { property_info 275 Zend/zend_object_handlers.c return zend_check_protected(property_info->ce, EG(scope)); property_info 277 Zend/zend_object_handlers.c if ((ce==EG(scope) || property_info->ce == EG(scope)) && EG(scope)) { property_info 304 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 309 Zend/zend_object_handlers.c if (key && (property_info = CACHED_POLYMORPHIC_PTR(key->cache_slot, ce)) != NULL) { property_info 310 Zend/zend_object_handlers.c return property_info; property_info 323 Zend/zend_object_handlers.c property_info = NULL; property_info 325 Zend/zend_object_handlers.c if (zend_hash_quick_find(&ce->properties_info, Z_STRVAL_P(member), Z_STRLEN_P(member)+1, h, (void **) &property_info)==SUCCESS) { property_info 326 Zend/zend_object_handlers.c if (UNEXPECTED((property_info->flags & ZEND_ACC_SHADOW) != 0)) { property_info 328 Zend/zend_object_handlers.c property_info = NULL; property_info 330 Zend/zend_object_handlers.c if (EXPECTED(zend_verify_property_access(property_info, ce TSRMLS_CC) != 0)) { property_info 331 Zend/zend_object_handlers.c if (EXPECTED((property_info->flags & ZEND_ACC_CHANGED) != 0) property_info 332 Zend/zend_object_handlers.c && EXPECTED(!(property_info->flags & ZEND_ACC_PRIVATE))) { property_info 338 Zend/zend_object_handlers.c if (UNEXPECTED((property_info->flags & ZEND_ACC_STATIC) != 0) && !silent) { property_info 342 Zend/zend_object_handlers.c CACHE_POLYMORPHIC_PTR(key->cache_slot, ce, property_info); property_info 344 Zend/zend_object_handlers.c return property_info; property_info 361 Zend/zend_object_handlers.c } else if (property_info) { property_info 365 Zend/zend_object_handlers.c zend_error_noreturn(E_ERROR, "Cannot access %s property %s::$%s", zend_visibility_string(property_info->flags), ce->name, Z_STRVAL_P(member)); property_info 371 Zend/zend_object_handlers.c CACHE_POLYMORPHIC_PTR(key->cache_slot, ce, property_info); property_info 381 Zend/zend_object_handlers.c property_info = &EG(std_property_info); property_info 383 Zend/zend_object_handlers.c return property_info; property_info 395 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 402 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, &member, 1, NULL TSRMLS_CC); property_info 403 Zend/zend_object_handlers.c if (!property_info) { property_info 407 Zend/zend_object_handlers.c if (!(property_info->flags & ZEND_ACC_PRIVATE)) { property_info 410 Zend/zend_object_handlers.c } else if (strcmp(prop_info_name+1, property_info->name+1)) { property_info 415 Zend/zend_object_handlers.c return zend_verify_property_access(property_info, zobj->ce TSRMLS_CC) ? SUCCESS : FAILURE; property_info 419 Zend/zend_object_handlers.c static int zend_get_property_guard(zend_object *zobj, zend_property_info *property_info, zval *member, zend_guard **pguard) /* {{{ */ property_info 424 Zend/zend_object_handlers.c if (!property_info) { property_info 425 Zend/zend_object_handlers.c property_info = &info; property_info 429 Zend/zend_object_handlers.c } else if(property_info->name[0] == '\0'){ property_info 431 Zend/zend_object_handlers.c zend_unmangle_property_name(property_info->name, property_info->name_length, &class_name, &prop_name); property_info 437 Zend/zend_object_handlers.c property_info = &info; property_info 443 Zend/zend_object_handlers.c } else if (zend_hash_quick_find(zobj->guards, property_info->name, property_info->name_length+1, property_info->h, (void **) pguard) == SUCCESS) { property_info 450 Zend/zend_object_handlers.c return zend_hash_quick_add(zobj->guards, property_info->name, property_info->name_length+1, property_info->h, (void**)&stub, sizeof(stub), (void**) pguard); property_info 460 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 481 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, member, silent || (zobj->ce->__get != NULL), key TSRMLS_CC); property_info 483 Zend/zend_object_handlers.c if (UNEXPECTED(!property_info) || property_info 484 Zend/zend_object_handlers.c ((EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 485 Zend/zend_object_handlers.c property_info->offset >= 0) ? property_info 487 Zend/zend_object_handlers.c ((retval = (zval**)zobj->properties_table[property_info->offset]) == NULL) : property_info 488 Zend/zend_object_handlers.c (*(retval = &zobj->properties_table[property_info->offset]) == NULL)) : property_info 490 Zend/zend_object_handlers.c UNEXPECTED(zend_hash_quick_find(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, (void **) &retval) == FAILURE)))) { property_info 494 Zend/zend_object_handlers.c zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && property_info 560 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 574 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, member, (zobj->ce->__set != NULL), key TSRMLS_CC); property_info 576 Zend/zend_object_handlers.c if (EXPECTED(property_info != NULL) && property_info 577 Zend/zend_object_handlers.c ((EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 578 Zend/zend_object_handlers.c property_info->offset >= 0) ? property_info 580 Zend/zend_object_handlers.c ((variable_ptr = (zval**)zobj->properties_table[property_info->offset]) != NULL) : property_info 581 Zend/zend_object_handlers.c (*(variable_ptr = &zobj->properties_table[property_info->offset]) != NULL)) : property_info 583 Zend/zend_object_handlers.c EXPECTED(zend_hash_quick_find(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, (void **) &variable_ptr) == SUCCESS)))) { property_info 616 Zend/zend_object_handlers.c zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && property_info 628 Zend/zend_object_handlers.c } else if (EXPECTED(property_info != NULL)) { property_info 634 Zend/zend_object_handlers.c if (EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 635 Zend/zend_object_handlers.c property_info->offset >= 0) { property_info 637 Zend/zend_object_handlers.c zobj->properties_table[property_info->offset] = value; property_info 638 Zend/zend_object_handlers.c } else if (zobj->properties_table[property_info->offset]) { property_info 639 Zend/zend_object_handlers.c *(zval**)zobj->properties_table[property_info->offset] = value; property_info 641 Zend/zend_object_handlers.c zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, &value, sizeof(zval *), (void**)&zobj->properties_table[property_info->offset]); property_info 647 Zend/zend_object_handlers.c zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, &value, sizeof(zval *), NULL); property_info 754 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 770 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, member, (zobj->ce->__get != NULL), key TSRMLS_CC); property_info 772 Zend/zend_object_handlers.c if (UNEXPECTED(!property_info) || property_info 773 Zend/zend_object_handlers.c ((EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 774 Zend/zend_object_handlers.c property_info->offset >= 0) ? property_info 776 Zend/zend_object_handlers.c ((retval = (zval**)zobj->properties_table[property_info->offset]) == NULL) : property_info 777 Zend/zend_object_handlers.c (*(retval = &zobj->properties_table[property_info->offset]) == NULL)) : property_info 779 Zend/zend_object_handlers.c UNEXPECTED(zend_hash_quick_find(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, (void **) &retval) == FAILURE)))) { property_info 784 Zend/zend_object_handlers.c zend_get_property_guard(zobj, property_info, member, &guard) != SUCCESS || property_info 785 Zend/zend_object_handlers.c (property_info && guard->in_get)) { property_info 790 Zend/zend_object_handlers.c if (EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 791 Zend/zend_object_handlers.c property_info->offset >= 0) { property_info 793 Zend/zend_object_handlers.c zobj->properties_table[property_info->offset] = new_zval; property_info 794 Zend/zend_object_handlers.c retval = &zobj->properties_table[property_info->offset]; property_info 795 Zend/zend_object_handlers.c } else if (zobj->properties_table[property_info->offset]) { property_info 796 Zend/zend_object_handlers.c *(zval**)zobj->properties_table[property_info->offset] = new_zval; property_info 797 Zend/zend_object_handlers.c retval = (zval**)zobj->properties_table[property_info->offset]; property_info 799 Zend/zend_object_handlers.c zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, &new_zval, sizeof(zval *), (void**)&zobj->properties_table[property_info->offset]); property_info 800 Zend/zend_object_handlers.c retval = (zval**)zobj->properties_table[property_info->offset]; property_info 806 Zend/zend_object_handlers.c zend_hash_quick_update(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, &new_zval, sizeof(zval *), (void **) &retval); property_info 830 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 844 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, member, (zobj->ce->__unset != NULL), key TSRMLS_CC); property_info 846 Zend/zend_object_handlers.c if (EXPECTED(property_info != NULL) && property_info 847 Zend/zend_object_handlers.c EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 849 Zend/zend_object_handlers.c property_info->offset >= 0 && property_info 850 Zend/zend_object_handlers.c EXPECTED(zobj->properties_table[property_info->offset] != NULL)) { property_info 851 Zend/zend_object_handlers.c zval_ptr_dtor(&zobj->properties_table[property_info->offset]); property_info 852 Zend/zend_object_handlers.c zobj->properties_table[property_info->offset] = NULL; property_info 853 Zend/zend_object_handlers.c } else if (UNEXPECTED(!property_info) || property_info 855 Zend/zend_object_handlers.c UNEXPECTED(zend_hash_quick_del(zobj->properties, property_info->name, property_info->name_length+1, property_info->h) == FAILURE)) { property_info 859 Zend/zend_object_handlers.c zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && property_info 879 Zend/zend_object_handlers.c } else if (EXPECTED(property_info != NULL) && property_info 880 Zend/zend_object_handlers.c EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 881 Zend/zend_object_handlers.c property_info->offset >= 0) { property_info 882 Zend/zend_object_handlers.c zobj->properties_table[property_info->offset] = NULL; property_info 1270 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 1274 Zend/zend_object_handlers.c (property_info = CACHED_POLYMORPHIC_PTR(key->cache_slot, ce)) == NULL) { property_info 1281 Zend/zend_object_handlers.c if (UNEXPECTED(zend_hash_quick_find(&ce->properties_info, property_name, property_name_len+1, hash_value, (void **) &property_info)==FAILURE)) { property_info 1289 Zend/zend_object_handlers.c zend_printf("Access type for %s::%s is %s\n", ce->name, property_name, zend_visibility_string(property_info->flags)); property_info 1292 Zend/zend_object_handlers.c if (UNEXPECTED(!zend_verify_property_access(property_info, ce TSRMLS_CC))) { property_info 1294 Zend/zend_object_handlers.c zend_error_noreturn(E_ERROR, "Cannot access %s property %s::$%s", zend_visibility_string(property_info->flags), ce->name, property_name); property_info 1299 Zend/zend_object_handlers.c if (UNEXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0)) { property_info 1309 Zend/zend_object_handlers.c CACHE_POLYMORPHIC_PTR(key->cache_slot, ce, property_info); property_info 1314 Zend/zend_object_handlers.c UNEXPECTED(CE_STATIC_MEMBERS(ce)[property_info->offset] == NULL)) { property_info 1321 Zend/zend_object_handlers.c return &CE_STATIC_MEMBERS(ce)[property_info->offset]; property_info 1435 Zend/zend_object_handlers.c zend_property_info *property_info; property_info 1453 Zend/zend_object_handlers.c property_info = zend_get_property_info_quick(zobj->ce, member, 1, key TSRMLS_CC); property_info 1455 Zend/zend_object_handlers.c if (UNEXPECTED(!property_info) || property_info 1456 Zend/zend_object_handlers.c ((EXPECTED((property_info->flags & ZEND_ACC_STATIC) == 0) && property_info 1457 Zend/zend_object_handlers.c property_info->offset >= 0) ? property_info 1459 Zend/zend_object_handlers.c ((value = (zval**)zobj->properties_table[property_info->offset]) == NULL) : property_info 1460 Zend/zend_object_handlers.c (*(value = &zobj->properties_table[property_info->offset]) == NULL)) : property_info 1462 Zend/zend_object_handlers.c UNEXPECTED(zend_hash_quick_find(zobj->properties, property_info->name, property_info->name_length+1, property_info->h, (void **) &value) == FAILURE)))) { property_info 1468 Zend/zend_object_handlers.c zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && property_info 217 ext/opcache/zend_accelerator_util_funcs.c static void zend_destroy_property_info(zend_property_info *property_info) property_info 219 ext/opcache/zend_accelerator_util_funcs.c interned_efree((char*)property_info->name); property_info 220 ext/opcache/zend_accelerator_util_funcs.c if (property_info->doc_comment) { property_info 221 ext/opcache/zend_accelerator_util_funcs.c efree((char*)property_info->doc_comment); property_info 3874 ext/reflection/php_reflection.c zend_property_info *property_info; property_info 3886 ext/reflection/php_reflection.c if (zend_hash_find(&ce->properties_info, name, name_len+1, (void **) &property_info) == SUCCESS) { property_info 3887 ext/reflection/php_reflection.c if (property_info->flags & ZEND_ACC_SHADOW) { property_info 3912 ext/reflection/php_reflection.c zend_property_info *property_info; property_info 3922 ext/reflection/php_reflection.c if (zend_hash_find(&ce->properties_info, name, name_len + 1, (void**) &property_info) == SUCCESS) { property_info 3923 ext/reflection/php_reflection.c if ((property_info->flags & ZEND_ACC_SHADOW) == 0) { property_info 3924 ext/reflection/php_reflection.c reflection_property_factory(ce, property_info, return_value TSRMLS_CC); property_info 3966 ext/reflection/php_reflection.c if (zend_hash_find(&ce->properties_info, name, name_len + 1, (void**) &property_info) == SUCCESS && (property_info->flags & ZEND_ACC_SHADOW) == 0) { property_info 3967 ext/reflection/php_reflection.c reflection_property_factory(ce, property_info, return_value TSRMLS_CC); property_info 4849 ext/reflection/php_reflection.c zend_property_info *property_info = NULL; property_info 4882 ext/reflection/php_reflection.c if (zend_hash_find(&ce->properties_info, name_str, name_len + 1, (void **) &property_info) == FAILURE || (property_info->flags & ZEND_ACC_SHADOW)) { property_info 4884 ext/reflection/php_reflection.c if (property_info == NULL && Z_TYPE_P(classname) == IS_OBJECT && Z_OBJ_HT_P(classname)->get_properties) { property_info 4895 ext/reflection/php_reflection.c if (dynam_prop == 0 && (property_info->flags & ZEND_ACC_PRIVATE) == 0) { property_info 4902 ext/reflection/php_reflection.c property_info = tmp_info; property_info 4911 ext/reflection/php_reflection.c zend_unmangle_property_name(property_info->name, property_info->name_length, &class_name, &prop_name); property_info 4912 ext/reflection/php_reflection.c ZVAL_STRINGL(classname, property_info->ce->name, property_info->ce->name_length, 1); property_info 4930 ext/reflection/php_reflection.c reference->prop = *property_info; property_info 1255 ext/soap/php_encoding.c zend_property_info *property_info; property_info 1257 ext/soap/php_encoding.c property_info = zend_get_property_info(Z_OBJCE_P(object), &member, 1 TSRMLS_CC); property_info 1259 ext/soap/php_encoding.c if (property_info && zend_hash_quick_exists(Z_OBJPROP_P(object), property_info->name, property_info->name_length+1, property_info->h)) { property_info 557 ext/spl/spl_array.c zend_property_info *property_info = zend_get_property_info(obj->std.ce, offset, 1 TSRMLS_CC); property_info 559 ext/spl/spl_array.c if (property_info && property_info 560 ext/spl/spl_array.c (property_info->flags & ZEND_ACC_STATIC) == 0 && property_info 561 ext/spl/spl_array.c property_info->offset >= 0) { property_info 562 ext/spl/spl_array.c obj->std.properties_table[property_info->offset] = NULL;