Lines Matching refs:decl

5958 static void zend_begin_func_decl(znode *result, zend_op_array *op_array, zend_ast_decl *decl) /* {{…  in zend_begin_func_decl()  argument
5960 zend_ast *params_ast = decl->child[0]; in zend_begin_func_decl()
5964 unqualified_name = decl->name; in zend_begin_func_decl()
5992 key = zend_build_runtime_definition_key(lcname, decl->lex_pos); in zend_begin_func_decl()
6015 zend_ast_decl *decl = (zend_ast_decl *) ast; in zend_compile_func_decl() local
6016 zend_ast *params_ast = decl->child[0]; in zend_compile_func_decl()
6017 zend_ast *uses_ast = decl->child[1]; in zend_compile_func_decl()
6018 zend_ast *stmt_ast = decl->child[2]; in zend_compile_func_decl()
6019 zend_ast *return_type_ast = decl->child[3]; in zend_compile_func_decl()
6020 zend_bool is_method = decl->kind == ZEND_AST_METHOD; in zend_compile_func_decl()
6029 op_array->fn_flags |= decl->flags; in zend_compile_func_decl()
6030 op_array->line_start = decl->start_lineno; in zend_compile_func_decl()
6031 op_array->line_end = decl->end_lineno; in zend_compile_func_decl()
6032 if (decl->doc_comment) { in zend_compile_func_decl()
6033 op_array->doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_func_decl()
6035 if (decl->kind == ZEND_AST_CLOSURE) { in zend_compile_func_decl()
6041 zend_begin_method_decl(op_array, decl->name, has_body); in zend_compile_func_decl()
6043 zend_begin_func_decl(result, op_array, decl); in zend_compile_func_decl()
6055 opline_ext->lineno = decl->start_lineno; in zend_compile_func_decl()
6082 CG(zend_lineno) = decl->end_lineno; in zend_compile_func_decl()
6345 zend_ast_decl *decl = (zend_ast_decl *) ast; in zend_compile_class_decl() local
6346 zend_ast *extends_ast = decl->child[0]; in zend_compile_class_decl()
6347 zend_ast *implements_ast = decl->child[1]; in zend_compile_class_decl()
6348 zend_ast *stmt_ast = decl->child[2]; in zend_compile_class_decl()
6358 if (EXPECTED((decl->flags & ZEND_ACC_ANON_CLASS) == 0)) { in zend_compile_class_decl()
6359 zend_string *unqualified_name = decl->name; in zend_compile_class_decl()
6381 name = zend_generate_anon_class_name(decl->lex_pos); in zend_compile_class_decl()
6390 ce->ce_flags |= decl->flags; in zend_compile_class_decl()
6392 ce->info.user.line_start = decl->start_lineno; in zend_compile_class_decl()
6393 ce->info.user.line_end = decl->end_lineno; in zend_compile_class_decl()
6395 if (decl->doc_comment) { in zend_compile_class_decl()
6396 ce->info.user.doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_class_decl()
6399 if (UNEXPECTED((decl->flags & ZEND_ACC_ANON_CLASS))) { in zend_compile_class_decl()
6435 if (decl->flags & ZEND_ACC_ANON_CLASS) { in zend_compile_class_decl()
6486 key = zend_build_runtime_definition_key(lcname, decl->lex_pos); in zend_compile_class_decl()