Lines Matching refs:decl

5526 static void zend_begin_func_decl(znode *result, zend_op_array *op_array, zend_ast_decl *decl) /* {{…  in zend_begin_func_decl()  argument
5528 zend_ast *params_ast = decl->child[0]; in zend_begin_func_decl()
5532 unqualified_name = decl->name; in zend_begin_func_decl()
5552 key = zend_build_runtime_definition_key(lcname, decl->lex_pos); in zend_begin_func_decl()
5575 zend_ast_decl *decl = (zend_ast_decl *) ast; in zend_compile_func_decl() local
5576 zend_ast *params_ast = decl->child[0]; in zend_compile_func_decl()
5577 zend_ast *uses_ast = decl->child[1]; in zend_compile_func_decl()
5578 zend_ast *stmt_ast = decl->child[2]; in zend_compile_func_decl()
5579 zend_ast *return_type_ast = decl->child[3]; in zend_compile_func_decl()
5580 zend_bool is_method = decl->kind == ZEND_AST_METHOD; in zend_compile_func_decl()
5589 op_array->fn_flags |= decl->flags; in zend_compile_func_decl()
5590 op_array->line_start = decl->start_lineno; in zend_compile_func_decl()
5591 op_array->line_end = decl->end_lineno; in zend_compile_func_decl()
5592 if (decl->doc_comment) { in zend_compile_func_decl()
5593 op_array->doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_func_decl()
5595 if (decl->kind == ZEND_AST_CLOSURE) { in zend_compile_func_decl()
5601 zend_begin_method_decl(op_array, decl->name, has_body); in zend_compile_func_decl()
5603 zend_begin_func_decl(result, op_array, decl); in zend_compile_func_decl()
5615 opline_ext->lineno = decl->start_lineno; in zend_compile_func_decl()
5642 CG(zend_lineno) = decl->end_lineno; in zend_compile_func_decl()
5923 zend_ast_decl *decl = (zend_ast_decl *) ast; in zend_compile_class_decl() local
5924 zend_ast *extends_ast = decl->child[0]; in zend_compile_class_decl()
5925 zend_ast *implements_ast = decl->child[1]; in zend_compile_class_decl()
5926 zend_ast *stmt_ast = decl->child[2]; in zend_compile_class_decl()
5935 if (EXPECTED((decl->flags & ZEND_ACC_ANON_CLASS) == 0)) { in zend_compile_class_decl()
5936 zend_string *unqualified_name = decl->name; in zend_compile_class_decl()
5956 name = zend_generate_anon_class_name(decl->lex_pos); in zend_compile_class_decl()
5965 ce->ce_flags |= decl->flags; in zend_compile_class_decl()
5967 ce->info.user.line_start = decl->start_lineno; in zend_compile_class_decl()
5968 ce->info.user.line_end = decl->end_lineno; in zend_compile_class_decl()
5970 if (decl->doc_comment) { in zend_compile_class_decl()
5971 ce->info.user.doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_class_decl()
5974 if (UNEXPECTED((decl->flags & ZEND_ACC_ANON_CLASS))) { in zend_compile_class_decl()
5999 if (decl->flags & ZEND_ACC_ANON_CLASS) { in zend_compile_class_decl()
6027 key = zend_build_runtime_definition_key(lcname, decl->lex_pos); in zend_compile_class_decl()