Lines Matching refs:class_type

1060 ZEND_API void zend_update_class_constants(zend_class_entry *class_type TSRMLS_DC) /* {{{ */  in zend_update_class_constants()
1062 …if ((class_type->ce_flags & ZEND_ACC_CONSTANTS_UPDATED) == 0 || (!CE_STATIC_MEMBERS(class_type) &&… in zend_update_class_constants()
1067 *scope = class_type; in zend_update_class_constants()
1068 …zend_hash_apply_with_argument(&class_type->constants_table, (apply_func_arg_t) zval_update_constan… in zend_update_class_constants()
1070 for (i = 0; i < class_type->default_properties_count; i++) { in zend_update_class_constants()
1071 if (class_type->default_properties_table[i]) { in zend_update_class_constants()
1072 zval_update_class_constant(&class_type->default_properties_table[i], 0, i TSRMLS_CC); in zend_update_class_constants()
1076 if (!CE_STATIC_MEMBERS(class_type) && class_type->default_static_members_count) { in zend_update_class_constants()
1079 if (class_type->parent) { in zend_update_class_constants()
1080 zend_update_class_constants(class_type->parent TSRMLS_CC); in zend_update_class_constants()
1083 …CG(static_members_table)[(zend_intptr_t)(class_type->static_members_table)] = emalloc(sizeof(zval*… in zend_update_class_constants()
1085class_type->static_members_table = emalloc(sizeof(zval*) * class_type->default_static_members_coun… in zend_update_class_constants()
1087 for (i = 0; i < class_type->default_static_members_count; i++) { in zend_update_class_constants()
1088 p = &class_type->default_static_members_table[i]; in zend_update_class_constants()
1090 class_type->parent && in zend_update_class_constants()
1091 i < class_type->parent->default_static_members_count && in zend_update_class_constants()
1092 *p == class_type->parent->default_static_members_table[i] && in zend_update_class_constants()
1093 CE_STATIC_MEMBERS(class_type->parent)[i] in zend_update_class_constants()
1095 zval *q = CE_STATIC_MEMBERS(class_type->parent)[i]; in zend_update_class_constants()
1099 CE_STATIC_MEMBERS(class_type)[i] = q; in zend_update_class_constants() local
1107 CE_STATIC_MEMBERS(class_type)[i] = r; in zend_update_class_constants() local
1112 for (i = 0; i < class_type->default_static_members_count; i++) { in zend_update_class_constants()
1113 zval_update_class_constant(&CE_STATIC_MEMBERS(class_type)[i], 1, i TSRMLS_CC); in zend_update_class_constants()
1117 class_type->ce_flags |= ZEND_ACC_CONSTANTS_UPDATED; in zend_update_class_constants()
1122 ZEND_API void object_properties_init(zend_object *object, zend_class_entry *class_type) /* {{{ */ in object_properties_init() argument
1126 if (class_type->default_properties_count) { in object_properties_init()
1127 object->properties_table = emalloc(sizeof(zval*) * class_type->default_properties_count); in object_properties_init()
1128 for (i = 0; i < class_type->default_properties_count; i++) { in object_properties_init()
1129 object->properties_table[i] = class_type->default_properties_table[i]; in object_properties_init()
1130 if (class_type->default_properties_table[i]) { in object_properties_init()
1133 MAKE_COPY_ZVAL(&class_type->default_properties_table[i], object->properties_table[i]); in object_properties_init()
1148 ZEND_API int _object_and_properties_init(zval *arg, zend_class_entry *class_type, HashTable *proper… in _object_and_properties_init() argument
1152 …if (class_type->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_IMPLICIT_ABSTRACT_CLASS|ZEND_ACC_EXPLICIT_… in _object_and_properties_init()
1153 char *what = (class_type->ce_flags & ZEND_ACC_INTERFACE) ? "interface" in _object_and_properties_init()
1154 :((class_type->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) ? "trait" in _object_and_properties_init()
1156 zend_error(E_ERROR, "Cannot instantiate %s %s", what, class_type->name); in _object_and_properties_init()
1159 zend_update_class_constants(class_type TSRMLS_CC); in _object_and_properties_init()
1162 if (class_type->create_object == NULL) { in _object_and_properties_init()
1163 Z_OBJVAL_P(arg) = zend_objects_new(&object, class_type TSRMLS_CC); in _object_and_properties_init()
1168 object_properties_init(object, class_type); in _object_and_properties_init()
1171 Z_OBJVAL_P(arg) = class_type->create_object(class_type TSRMLS_CC); in _object_and_properties_init()
1177 ZEND_API int _object_init_ex(zval *arg, zend_class_entry *class_type ZEND_FILE_LINE_DC TSRMLS_DC) /… in _object_init_ex()
1179 return _object_and_properties_init(arg, class_type, 0 ZEND_FILE_LINE_RELAY_CC TSRMLS_CC); in _object_init_ex()
2579 static zend_object_value display_disabled_class(zend_class_entry *class_type TSRMLS_DC) /* {{{ */ in display_disabled_class()
2583 retval = zend_objects_new(&intern, class_type TSRMLS_CC); in display_disabled_class()
2584 zend_error(E_WARNING, "%s() has been disabled for security reasons", class_type->name); in display_disabled_class()