Lines Matching refs:class_name

724 void zend_do_fetch_static_member(znode *result, znode *class_name TSRMLS_DC) /* {{{ */  in zend_do_fetch_static_member()
732 if (class_name->op_type == IS_CONST && in zend_do_fetch_static_member()
733 …H_CLASS_DEFAULT == zend_get_class_fetch_type(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name in zend_do_fetch_static_member()
734 zend_resolve_class_name(class_name TSRMLS_CC); in zend_do_fetch_static_member()
735 class_node = *class_name; in zend_do_fetch_static_member()
737 zend_do_fetch_class(&class_node, class_name TSRMLS_CC); in zend_do_fetch_static_member()
1924 cur_arg_info->class_name = NULL; in zend_do_receive_param()
1961 cur_arg_info->class_name = Z_STRVAL(class_type->u.constant); in zend_do_receive_param()
2204 void zend_do_resolve_class_name(znode *result, znode *class_name, int is_static TSRMLS_DC) /* {{{ */ in zend_do_resolve_class_name() argument
2210 lcname = zend_str_tolower_dup(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name->u.constant)); in zend_do_resolve_class_name()
2218 zval_dtor(&class_name->u.constant); in zend_do_resolve_class_name()
2229 zval_dtor(&class_name->u.constant); in zend_do_resolve_class_name()
2230 class_name->op_type = IS_CONST; in zend_do_resolve_class_name()
2231 …ZVAL_STRINGL(&class_name->u.constant, CG(active_class_entry)->name, CG(active_class_entry)->name_l… in zend_do_resolve_class_name()
2232 *result = *class_name; in zend_do_resolve_class_name()
2250 zend_do_fetch_constant(result, class_name, &constant_name, ZEND_RT, 1 TSRMLS_CC); in zend_do_resolve_class_name()
2253 zend_resolve_class_name(class_name TSRMLS_CC); in zend_do_resolve_class_name()
2254 *result = *class_name; in zend_do_resolve_class_name()
2263 void zend_resolve_class_name(znode *class_name TSRMLS_DC) /* {{{ */ in zend_resolve_class_name()
2271 compound = memchr(Z_STRVAL(class_name->u.constant), '\\', Z_STRLEN(class_name->u.constant)); in zend_resolve_class_name()
2274 if (Z_STRVAL(class_name->u.constant)[0] == '\\') { in zend_resolve_class_name() local
2276 Z_STRLEN(class_name->u.constant) -= 1; in zend_resolve_class_name()
2277 …memmove(Z_STRVAL(class_name->u.constant), Z_STRVAL(class_name->u.constant)+1, Z_STRLEN(class_name-… in zend_resolve_class_name()
2278 Z_STRVAL(class_name->u.constant) = erealloc( in zend_resolve_class_name()
2279 Z_STRVAL(class_name->u.constant), in zend_resolve_class_name()
2280 Z_STRLEN(class_name->u.constant) + 1); in zend_resolve_class_name()
2282 …H_CLASS_DEFAULT != zend_get_class_fetch_type(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name in zend_resolve_class_name()
2283 …zend_error_noreturn(E_COMPILE_ERROR, "'\\%s' is an invalid class name", Z_STRVAL(class_name->u.con… in zend_resolve_class_name()
2287 len = compound - Z_STRVAL(class_name->u.constant); in zend_resolve_class_name()
2288 lcname = zend_str_tolower_dup(Z_STRVAL(class_name->u.constant), len); in zend_resolve_class_name()
2296 Z_STRLEN(class_name->u.constant) -= len; in zend_resolve_class_name()
2297 …memmove(Z_STRVAL(class_name->u.constant), Z_STRVAL(class_name->u.constant)+len, Z_STRLEN(class_nam… in zend_resolve_class_name()
2298 zend_do_build_namespace_name(&tmp, &tmp, class_name TSRMLS_CC); in zend_resolve_class_name()
2299 *class_name = tmp; in zend_resolve_class_name()
2310 zend_do_build_namespace_name(&tmp, &tmp, class_name TSRMLS_CC); in zend_resolve_class_name()
2311 *class_name = tmp; in zend_resolve_class_name()
2316 lcname = zend_str_tolower_dup(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name->u.constant)); in zend_resolve_class_name()
2319 …zend_hash_find(CG(current_import), lcname, Z_STRLEN(class_name->u.constant)+1, (void**)&ns) == SUC… in zend_resolve_class_name()
2321 zval_dtor(&class_name->u.constant); in zend_resolve_class_name()
2322 class_name->u.constant = **ns; in zend_resolve_class_name()
2323 zval_copy_ctor(&class_name->u.constant); in zend_resolve_class_name()
2329 zend_do_build_namespace_name(&tmp, &tmp, class_name TSRMLS_CC); in zend_resolve_class_name()
2330 *class_name = tmp; in zend_resolve_class_name()
2337 void zend_do_fetch_class(znode *result, znode *class_name TSRMLS_DC) /* {{{ */ in zend_do_fetch_class()
2349 if (class_name->op_type == IS_CONST) { in zend_do_fetch_class()
2352 …fetch_type = zend_get_class_fetch_type(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name->u.co… in zend_do_fetch_class()
2359 zval_dtor(&class_name->u.constant); in zend_do_fetch_class()
2362 zend_resolve_class_name(class_name TSRMLS_CC); in zend_do_fetch_class()
2365 zend_add_class_name_literal(CG(active_op_array), &class_name->u.constant TSRMLS_CC); in zend_do_fetch_class()
2369 SET_NODE(opline->op2, class_name); in zend_do_fetch_class()
2516 int zend_do_begin_class_member_function_call(znode *class_name, znode *method_name TSRMLS_DC) /* {{… in zend_do_begin_class_member_function_call() argument
2535 if (class_name->op_type == IS_CONST && in zend_do_begin_class_member_function_call()
2536 …H_CLASS_DEFAULT == zend_get_class_fetch_type(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name in zend_do_begin_class_member_function_call()
2537 zend_resolve_class_name(class_name TSRMLS_CC); in zend_do_begin_class_member_function_call()
2538 class_node = *class_name; in zend_do_begin_class_member_function_call()
2541 zend_do_fetch_class(&class_node, class_name TSRMLS_CC); in zend_do_begin_class_member_function_call()
3006 void zend_do_begin_catch(znode *catch_token, znode *class_name, znode *catch_var, znode *first_catc… in zend_do_begin_catch() argument
3012 if (class_name->op_type == IS_CONST && in zend_do_begin_catch()
3013 …H_CLASS_DEFAULT == zend_get_class_fetch_type(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name in zend_do_begin_catch()
3014 zend_resolve_class_name(class_name TSRMLS_CC); in zend_do_begin_catch()
3015 catch_class = *class_name; in zend_do_begin_catch()
3297 if (ZEND_LOG_XOR(fe_arg_info->class_name, proto_arg_info->class_name)) { in zend_do_perform_implementation_check()
3302 if (fe_arg_info->class_name) { in zend_do_perform_implementation_check()
3306 if (!strcasecmp(fe_arg_info->class_name, "parent") && proto->common.scope) { in zend_do_perform_implementation_check()
3309 } else if (!strcasecmp(fe_arg_info->class_name, "self") && fe->common.scope) { in zend_do_perform_implementation_check()
3313 fe_class_name = fe_arg_info->class_name; in zend_do_perform_implementation_check()
3317 …if (!strcasecmp(proto_arg_info->class_name, "parent") && proto->common.scope && proto->common.scop… in zend_do_perform_implementation_check()
3320 } else if (!strcasecmp(proto_arg_info->class_name, "self") && proto->common.scope) { in zend_do_perform_implementation_check()
3324 proto_class_name = proto_arg_info->class_name; in zend_do_perform_implementation_check()
3405 if (arg_info->class_name) { in zend_get_function_declaration()
3406 const char *class_name; in zend_get_function_declaration() local
3408 if (!strcasecmp(arg_info->class_name, "self") && fptr->common.scope ) { in zend_get_function_declaration()
3409 class_name = fptr->common.scope->name; in zend_get_function_declaration()
3411 } else if (!strcasecmp(arg_info->class_name, "parent") && fptr->common.scope->parent) { in zend_get_function_declaration()
3412 class_name = fptr->common.scope->parent->name; in zend_get_function_declaration()
3415 class_name = arg_info->class_name; in zend_get_function_declaration()
3419 memcpy(offset, class_name, class_name_len); in zend_get_function_declaration()
4235 …if (!(cur_precedence->trait_method->ce = zend_fetch_class(cur_method_ref->class_name, cur_method_r… in zend_traits_init_trait_structures()
4237 zend_error_noreturn(E_COMPILE_ERROR, "Could not find trait %s", cur_method_ref->class_name); in zend_traits_init_trait_structures()
4263 char* class_name = (char*)cur_precedence->exclude_from_classes[j]; in zend_traits_init_trait_structures() local
4264 zend_uint name_length = strlen(class_name); in zend_traits_init_trait_structures()
4266 …if (!(cur_precedence->exclude_from_classes[j] = zend_fetch_class(class_name, name_length, ZEND_FET… in zend_traits_init_trait_structures()
4267 zend_error_noreturn(E_COMPILE_ERROR, "Could not find trait %s", class_name); in zend_traits_init_trait_structures()
4282 efree(class_name); in zend_traits_init_trait_structures()
4295 if (ce->trait_aliases[i]->trait_method->class_name) { in zend_traits_init_trait_structures()
4297 …if (!(cur_method_ref->ce = zend_fetch_class(cur_method_ref->class_name, cur_method_ref->cname_len,… in zend_traits_init_trait_structures()
4298 zend_error_noreturn(E_COMPILE_ERROR, "Could not find trait %s", cur_method_ref->class_name); in zend_traits_init_trait_structures()
4628 void zend_prepare_reference(znode *result, znode *class_name, znode *method_name TSRMLS_DC) /* {{{ … in zend_prepare_reference() argument
4635 if (class_name) { in zend_prepare_reference()
4636 zend_resolve_class_name(class_name TSRMLS_CC); in zend_prepare_reference()
4637 method_ref->class_name = Z_STRVAL(class_name->u.constant); in zend_prepare_reference()
4638 method_ref->cname_len = Z_STRLEN(class_name->u.constant); in zend_prepare_reference()
4640 method_ref->class_name = NULL; in zend_prepare_reference()
5125 void zend_do_begin_class_declaration(const znode *class_token, znode *class_name, const znode *pare… in zend_do_begin_class_declaration() argument
5139 lcname = zend_str_tolower_dup(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name->u.constant)); in zend_do_begin_class_declaration()
5143 …OMPILE_ERROR, "Cannot use '%s' as class name as it is reserved", Z_STRVAL(class_name->u.constant)); in zend_do_begin_class_declaration()
5148 …zend_hash_find(CG(current_import), lcname, Z_STRLEN(class_name->u.constant)+1, (void**)&ns_name) =… in zend_do_begin_class_declaration()
5159 zend_do_build_namespace_name(&tmp, &tmp, class_name TSRMLS_CC); in zend_do_begin_class_declaration()
5160 *class_name = tmp; in zend_do_begin_class_declaration()
5162 lcname = zend_str_tolower_dup(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name->u.constant)); in zend_do_begin_class_declaration()
5168 if (Z_STRLEN_PP(ns_name) != Z_STRLEN(class_name->u.constant) || in zend_do_begin_class_declaration()
5169 memcmp(tmp, lcname, Z_STRLEN(class_name->u.constant))) { in zend_do_begin_class_declaration()
5170 …R, "Cannot declare class %s because the name is already in use", Z_STRVAL(class_name->u.constant)); in zend_do_begin_class_declaration()
5177 …class_entry->name = zend_new_interned_string(Z_STRVAL(class_name->u.constant), Z_STRLEN(class_name in zend_do_begin_class_declaration()
5178 new_class_entry->name_length = Z_STRLEN(class_name->u.constant); in zend_do_begin_class_declaration()
5401 …e_property_name_ex(const char *mangled_property, int len, const char **class_name, const char **pr… in zend_unmangle_property_name_ex() argument
5405 *class_name = NULL; in zend_unmangle_property_name_ex()
5432 *class_name = mangled_property + 1; in zend_unmangle_property_name_ex()
5433 *prop_name = (*class_name) + class_name_len; in zend_unmangle_property_name_ex()
7020 int zend_get_class_fetch_type(const char *class_name, uint class_name_len) /* {{{ */ in zend_get_class_fetch_type() argument
7023 !strncasecmp(class_name, "self", sizeof("self")-1)) { in zend_get_class_fetch_type()
7026 !strncasecmp(class_name, "parent", sizeof("parent")-1)) { in zend_get_class_fetch_type()
7029 !strncasecmp(class_name, "static", sizeof("static")-1)) { in zend_get_class_fetch_type()