Lines Matching refs:property_info

1670 		zend_property_info *property_info;  in object_properties_init_ex()  local
1673 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_init_ex()
1674 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_init_ex()
1675 property_info && in object_properties_init_ex()
1676 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_init_ex()
1677 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_init_ex()
1679 if (ZEND_TYPE_IS_SET(property_info->type)) { in object_properties_init_ex()
1683 if (UNEXPECTED(!zend_verify_property_type(property_info, &tmp, 0))) { in object_properties_init_ex()
1702 zend_property_info *property_info; in object_properties_load() local
1717 property_info = zend_get_property_info(object->ce, pname, 1); in object_properties_load()
1721 property_info = ZEND_WRONG_PROPERTY_INFO; in object_properties_load()
1724 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_load()
1726 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_load()
1727 property_info && in object_properties_load()
1728 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_load()
1729 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_load()
1740 …ZSTR_VAL(object->ce->name), property_info != ZEND_WRONG_PROPERTY_INFO ? zend_get_unmangled_propert… in object_properties_load()
1744 …ZSTR_VAL(object->ce->name), property_info != ZEND_WRONG_PROPERTY_INFO ? zend_get_unmangled_propert… in object_properties_load()
4393 zend_property_info *property_info, *property_info_ptr; in zend_declare_typed_property() local
4404 property_info = pemalloc(sizeof(zend_property_info), 1); in zend_declare_typed_property()
4406 property_info = zend_arena_alloc(&CG(arena), sizeof(zend_property_info)); in zend_declare_typed_property()
4427 property_info->offset = property_info_ptr->offset; in zend_declare_typed_property()
4428 zval_ptr_dtor(&ce->default_static_members_table[property_info->offset]); in zend_declare_typed_property()
4434 property_info->offset = ce->default_static_members_count++; in zend_declare_typed_property()
4437 ZVAL_COPY_VALUE(&ce->default_static_members_table[property_info->offset], property); in zend_declare_typed_property()
4448 property_info->offset = property_info_ptr->offset; in zend_declare_typed_property()
4449 zval_ptr_dtor(&ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]); in zend_declare_typed_property()
4457 ce->properties_info_table[OBJ_PROP_TO_NUM(property_info->offset)] = property_info; in zend_declare_typed_property()
4459 property_info->offset = OBJ_PROP_TO_OFFSET(ce->default_properties_count); in zend_declare_typed_property()
4466 ce->properties_info_table[ce->default_properties_count - 1] = property_info; in zend_declare_typed_property()
4469 property_default_ptr = &ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_declare_typed_property()
4485 property_info->name = zend_string_copy(name); in zend_declare_typed_property()
4487property_info->name = zend_mangle_property_name(ZSTR_VAL(ce->name), ZSTR_LEN(ce->name), ZSTR_VAL(n… in zend_declare_typed_property()
4490property_info->name = zend_mangle_property_name("*", 1, ZSTR_VAL(name), ZSTR_LEN(name), is_persist… in zend_declare_typed_property()
4493 property_info->name = zend_new_interned_string(property_info->name); in zend_declare_typed_property()
4494 property_info->flags = access_type; in zend_declare_typed_property()
4495 property_info->doc_comment = doc_comment; in zend_declare_typed_property()
4496 property_info->attributes = NULL; in zend_declare_typed_property()
4497 property_info->ce = ce; in zend_declare_typed_property()
4498 property_info->type = type; in zend_declare_typed_property()
4501 zend_normalize_internal_type(&property_info->type); in zend_declare_typed_property()
4504 zend_hash_update_ptr(&ce->properties_info, name, property_info); in zend_declare_typed_property()
4506 return property_info; in zend_declare_typed_property()