Lines Matching refs:prop

116 	zend_property_info prop;  member
242 if (ZEND_TYPE_IS_NAME(prop_reference->prop.type)) { in reflection_free_objects_storage()
243 zend_string_release(ZEND_TYPE_NAME(prop_reference->prop.type)); in reflection_free_objects_storage()
289 static void _property_string(smart_str *str, zend_property_info *prop, const char *prop_name, char*…
387 zend_property_info *prop; in _class_string() local
389 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop) { in _class_string()
390 if ((prop->flags & ZEND_ACC_PRIVATE) && prop->ce != ce) { in _class_string()
392 } else if (prop->flags & ZEND_ACC_STATIC) { in _class_string()
401 zend_property_info *prop; in _class_string() local
403 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop) { in _class_string()
404 if ((prop->flags & ZEND_ACC_STATIC) && (!(prop->flags & ZEND_ACC_PRIVATE) || prop->ce == ce)) { in _class_string()
405 _property_string(str, prop, NULL, ZSTR_VAL(sub_indent), 0); in _class_string()
448 zend_property_info *prop; in _class_string() local
450 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop) { in _class_string()
451 if (!(prop->flags & ZEND_ACC_STATIC) in _class_string()
452 && (!(prop->flags & ZEND_ACC_PRIVATE) || prop->ce == ce)) { in _class_string()
453 _property_string(str, prop, NULL, ZSTR_VAL(sub_indent), 0); in _class_string()
839 static void _property_string(smart_str *str, zend_property_info *prop, const char *prop_name, char*… in _property_string() argument
842 if (!prop) { in _property_string()
845 if (!(prop->flags & ZEND_ACC_STATIC)) { in _property_string()
854 switch (prop->flags & ZEND_ACC_PPP_MASK) { in _property_string()
865 if (prop->flags & ZEND_ACC_STATIC) { in _property_string()
870 zend_unmangle_property_name(prop->name, &class_name, &prop_name); in _property_string()
1219 …erty_factory(zend_class_entry *ce, zend_string *name, zend_property_info *prop, zval *object, zend… in reflection_property_factory() argument
1224 if (!(prop->flags & ZEND_ACC_PRIVATE)) { in reflection_property_factory()
1235 prop = tmp_info; in reflection_property_factory()
1244 reference->prop = *prop; in reflection_property_factory()
1246 if (ZEND_TYPE_IS_NAME(reference->prop.type)) { in reflection_property_factory()
1247 zend_string_addref(ZEND_TYPE_NAME(reference->prop.type)); in reflection_property_factory()
1257 ZVAL_STR_COPY(reflection_prop_class(object), prop->ce->name); in reflection_property_factory()
1261 …end_class_entry *ce, const char *name_str, size_t name_len, zend_property_info *prop, zval *object) in reflection_property_factory_str() argument
1264 reflection_property_factory(ce, name, prop, object, 0); in reflection_property_factory_str()
3748 zval *prop, prop_copy; in add_class_vars() local
3756 prop = NULL; in add_class_vars()
3758 prop = &ce->default_static_members_table[prop_info->offset]; in add_class_vars()
3759 ZVAL_DEINDIRECT(prop); in add_class_vars()
3761 prop = &ce->default_properties_table[OBJ_PROP_TO_NUM(prop_info->offset)]; in add_class_vars()
3763 if (!prop || (prop_info->type && Z_ISUNDEF_P(prop))) { in add_class_vars()
3768 ZVAL_DEREF(prop); in add_class_vars()
3769 ZVAL_COPY_OR_DUP(&prop_copy, prop); in add_class_vars()
3791 zval *prop; in ZEND_METHOD() local
3819 prop = &CE_STATIC_MEMBERS(ce)[prop_info->offset]; in ZEND_METHOD()
3820 ZVAL_DEINDIRECT(prop); in ZEND_METHOD()
3822 if (prop_info->type && Z_ISUNDEF_P(prop)) { in ZEND_METHOD()
3827 ZVAL_DEREF(prop); in ZEND_METHOD()
3828 Z_TRY_ADDREF_P(prop); in ZEND_METHOD()
3830 zend_hash_update(Z_ARRVAL_P(return_value), key, prop); in ZEND_METHOD()
3842 zval *prop, *def_value = NULL; in ZEND_METHOD() local
3856 prop = zend_std_get_static_property(ce, name, BP_VAR_IS); in ZEND_METHOD()
3859 if (!prop) { in ZEND_METHOD()
3868 ZVAL_COPY_DEREF(return_value, prop); in ZEND_METHOD()
4400 zval *prop; in ZEND_METHOD() local
4401 ZEND_HASH_FOREACH_STR_KEY_VAL(properties, key, prop) { in ZEND_METHOD()
4402 _adddynproperty(prop, key, ce, return_value); in ZEND_METHOD()
5343 reference->prop.flags = ZEND_ACC_PUBLIC; in ZEND_METHOD()
5344 reference->prop.name = name; in ZEND_METHOD()
5345 reference->prop.doc_comment = NULL; in ZEND_METHOD()
5346 reference->prop.ce = ce; in ZEND_METHOD()
5347 reference->prop.type = 0; in ZEND_METHOD()
5350 reference->prop = *property_info; in ZEND_METHOD()
5353 if (ZEND_TYPE_IS_NAME(reference->prop.type)) { in ZEND_METHOD()
5354 zend_string_addref(ZEND_TYPE_NAME(reference->prop.type)); in ZEND_METHOD()
5377 _property_string(&str, &ref->prop, ZSTR_VAL(ref->unmangled_name), "", ref->dynamic); in ZEND_METHOD()
5402 RETURN_BOOL(ref->prop.flags & mask); in _property_check_flag()
5466 RETURN_LONG((ref->prop.flags & keep_flags)); in ZEND_METHOD()
5481 if (!(ref->prop.flags & ZEND_ACC_PUBLIC) && intern->ignore_visibility == 0) { in ZEND_METHOD()
5488 if (ref->prop.flags & ZEND_ACC_STATIC) { in ZEND_METHOD()
5500 if (!instanceof_function(Z_OBJCE_P(object), ref->prop.ce)) { in ZEND_METHOD()
5530 if (!(ref->prop.flags & ZEND_ACC_PUBLIC) && intern->ignore_visibility == 0) { in ZEND_METHOD()
5537 if (ref->prop.flags & ZEND_ACC_STATIC) { in ZEND_METHOD()
5566 if (!(ref->prop.flags & ZEND_ACC_PUBLIC) && intern->ignore_visibility == 0) { in ZEND_METHOD()
5573 if (ref->prop.flags & ZEND_ACC_STATIC) { in ZEND_METHOD()
5588 if (!instanceof_function(Z_OBJCE_P(object), ref->prop.ce)) { in ZEND_METHOD()
5647 if (ref->prop.doc_comment) { in ZEND_METHOD()
5648 RETURN_STR_COPY(ref->prop.doc_comment); in ZEND_METHOD()
5684 if (!ZEND_TYPE_IS_SET(ref->prop.type)) { in ZEND_METHOD()
5688 reflection_type_factory(ref->prop.type, return_value); in ZEND_METHOD()
5705 RETVAL_BOOL(ZEND_TYPE_IS_SET(ref->prop.type)); in ZEND_METHOD()