Lines Matching refs:info

280 	const builtin_type_info *info = &builtin_types[0];  in zend_lookup_builtin_type_by_name()  local
282 for (; info->name; ++info) { in zend_lookup_builtin_type_by_name()
283 if (ZSTR_LEN(name) == info->name_len in zend_lookup_builtin_type_by_name()
284 && zend_binary_strcasecmp(ZSTR_VAL(name), ZSTR_LEN(name), info->name, info->name_len) == 0 in zend_lookup_builtin_type_by_name()
286 return info->type; in zend_lookup_builtin_type_by_name()
296 const confusable_type_info *info = confusable_types; in zend_is_confusable_type() local
300 for (; info->name; ++info) { in zend_is_confusable_type()
301 if (zend_string_equals_cstr(name, info->name, info->name_len)) { in zend_is_confusable_type()
302 *correct_name = info->correct_name; in zend_is_confusable_type()
696 zend_loop_var info = {0}; in zend_begin_loop() local
706 info.opcode = free_opcode; in zend_begin_loop()
707 info.var_type = loop_var->op_type; in zend_begin_loop()
708 info.var_num = loop_var->u.op.var; in zend_begin_loop()
711 info.opcode = ZEND_NOP; in zend_begin_loop()
717 zend_stack_push(&CG(loop_var_stack), &info); in zend_begin_loop()
2049 ce->info.internal.module = NULL; in zend_initialize_class_data()
2050 ce->info.internal.builtin_functions = NULL; in zend_initialize_class_data()
4139 && ce->info.user.filename != filename; in zend_compile_ignore_class()
7467 static void find_implicit_binds_recursively(closure_info *info, zend_ast *ast) { in find_implicit_binds_recursively() argument
7486 zend_hash_add_empty_element(&info->uses, name); in find_implicit_binds_recursively()
7488 info->varvars_used = 1; in find_implicit_binds_recursively()
7489 find_implicit_binds_recursively(info, name_ast); in find_implicit_binds_recursively()
7495 find_implicit_binds_recursively(info, list->child[i]); in find_implicit_binds_recursively()
7505 zend_hash_add_empty_element(&info->uses, zend_ast_get_str(uses_list->child[i])); in find_implicit_binds_recursively()
7511 find_implicit_binds_recursively(info, closure_ast->child[2]); in find_implicit_binds_recursively()
7515 find_implicit_binds_recursively(info, ast->child[i]); in find_implicit_binds_recursively()
7520 static void find_implicit_binds(closure_info *info, zend_ast *params_ast, zend_ast *stmt_ast) in find_implicit_binds() argument
7525 zend_hash_init(&info->uses, param_list->children, NULL, NULL, 0); in find_implicit_binds()
7527 find_implicit_binds_recursively(info, stmt_ast); in find_implicit_binds()
7532 zend_hash_del(&info->uses, zend_ast_get_str(param_ast->child[1])); in find_implicit_binds()
7537 closure_info *info, znode *closure, zend_op_array *op_array) in compile_implicit_lexical_binds() argument
7543 if (zend_hash_num_elements(&info->uses) == 0) { in compile_implicit_lexical_binds()
7551 ZEND_HASH_MAP_FOREACH_STR_KEY(&info->uses, var_name) in compile_implicit_lexical_binds()
7597 static void zend_compile_implicit_closure_uses(closure_info *info) in zend_compile_implicit_closure_uses() argument
7600 ZEND_HASH_MAP_FOREACH_STR_KEY(&info->uses, var_name) in zend_compile_implicit_closure_uses()
7805 closure_info info; in zend_compile_func_decl() local
7806 memset(&info, 0, sizeof(closure_info)); in zend_compile_func_decl()
7832 find_implicit_binds(&info, params_ast, stmt_ast); in zend_compile_func_decl()
7833 compile_implicit_lexical_binds(&info, result, op_array); in zend_compile_func_decl()
7889 zend_compile_implicit_closure_uses(&info); in zend_compile_func_decl()
7890 zend_hash_destroy(&info.uses); in zend_compile_func_decl()
7958 zend_property_info *info; in zend_compile_prop_decl() local
8037 info = zend_declare_typed_property(ce, name, &value_zv, flags, doc_comment, type); in zend_compile_prop_decl()
8040 zend_compile_attributes(&info->attributes, attr_ast, 0, ZEND_ATTRIBUTE_TARGET_PROPERTY, 0); in zend_compile_prop_decl()
8356 ce->info.user.filename = zend_string_copy(zend_get_compiled_filename()); in zend_compile_class_decl()
8357 ce->info.user.line_start = decl->start_lineno; in zend_compile_class_decl()
8358 ce->info.user.line_end = decl->end_lineno; in zend_compile_class_decl()
8416 && !zend_compile_ignore_class(parent_ce, ce->info.user.filename)) { in zend_compile_class_decl()