Lines Matching refs:property_info

1295 		zend_property_info *property_info;  in object_properties_init_ex()  local
1298 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_init_ex()
1299 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_init_ex()
1300 property_info && in object_properties_init_ex()
1301 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_init_ex()
1302 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_init_ex()
1304 if (UNEXPECTED(property_info->type)) { in object_properties_init_ex()
1308 if (UNEXPECTED(!zend_verify_property_type(property_info, &tmp, 0))) { in object_properties_init_ex()
1327 zend_property_info *property_info; in object_properties_load() local
1342 property_info = zend_get_property_info(object->ce, pname, 1); in object_properties_load()
1346 property_info = ZEND_WRONG_PROPERTY_INFO; in object_properties_load()
1349 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_load()
1351 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_load()
1352 property_info && in object_properties_load()
1353 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_load()
1354 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_load()
3702 zend_property_info *property_info, *property_info_ptr; in zend_declare_typed_property() local
3709 property_info = pemalloc(sizeof(zend_property_info), 1); in zend_declare_typed_property()
3711 property_info = zend_arena_alloc(&CG(arena), sizeof(zend_property_info)); in zend_declare_typed_property()
3727 property_info->offset = property_info_ptr->offset; in zend_declare_typed_property()
3728 zval_ptr_dtor(&ce->default_static_members_table[property_info->offset]); in zend_declare_typed_property()
3731 property_info->offset = ce->default_static_members_count++; in zend_declare_typed_property()
3734 ZVAL_COPY_VALUE(&ce->default_static_members_table[property_info->offset], property); in zend_declare_typed_property()
3748 property_info->offset = property_info_ptr->offset; in zend_declare_typed_property()
3749 zval_ptr_dtor(&ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]); in zend_declare_typed_property()
3754 ce->properties_info_table[OBJ_PROP_TO_NUM(property_info->offset)] = property_info; in zend_declare_typed_property()
3756 property_info->offset = OBJ_PROP_TO_OFFSET(ce->default_properties_count); in zend_declare_typed_property()
3763 ce->properties_info_table[ce->default_properties_count - 1] = property_info; in zend_declare_typed_property()
3766 property_default_ptr = &ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_declare_typed_property()
3788 property_info->name = zend_string_copy(name); in zend_declare_typed_property()
3790property_info->name = zend_mangle_property_name(ZSTR_VAL(ce->name), ZSTR_LEN(ce->name), ZSTR_VAL(n… in zend_declare_typed_property()
3793property_info->name = zend_mangle_property_name("*", 1, ZSTR_VAL(name), ZSTR_LEN(name), is_persist… in zend_declare_typed_property()
3796 property_info->name = zend_new_interned_string(property_info->name); in zend_declare_typed_property()
3797 property_info->flags = access_type; in zend_declare_typed_property()
3798 property_info->doc_comment = doc_comment; in zend_declare_typed_property()
3799 property_info->ce = ce; in zend_declare_typed_property()
3800 property_info->type = type; in zend_declare_typed_property()
3802 zend_hash_update_ptr(&ce->properties_info, name, property_info); in zend_declare_typed_property()