Lines Matching refs:zend_ast

42 	return sizeof(zend_ast_list) - sizeof(zend_ast *) + sizeof(zend_ast *) * children;  in zend_ast_list_size()
45 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_znode(znode *node) { in zend_ast_create_znode()
53 return (zend_ast *) ast; in zend_ast_create_znode()
56 static zend_always_inline zend_ast * zend_ast_create_zval_int(zval *zv, uint32_t attr, uint32_t lin… in zend_ast_create_zval_int()
64 return (zend_ast *) ast; in zend_ast_create_zval_int()
67 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_zval_with_lineno(zval *zv, uint32_t lineno) { in zend_ast_create_zval_with_lineno()
71 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_zval_ex(zval *zv, zend_ast_attr attr) { in zend_ast_create_zval_ex()
75 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_zval(zval *zv) { in zend_ast_create_zval()
79 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_zval_from_str(zend_string *str) { in zend_ast_create_zval_from_str()
85 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_zval_from_long(zend_long lval) { in zend_ast_create_zval_from_long()
91 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_constant(zend_string *name, zend_ast_attr attr) { in zend_ast_create_constant()
99 return (zend_ast *) ast; in zend_ast_create_constant()
102 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_class_const_or_name(zend_ast *class_name, zend_as… in zend_ast_create_class_const_or_name()
112 ZEND_API zend_ast *zend_ast_create_decl( in zend_ast_create_decl()
114 …zend_string *name, zend_ast *child0, zend_ast *child1, zend_ast *child2, zend_ast *child3, zend_as… in zend_ast_create_decl()
132 return (zend_ast *) ast; in zend_ast_create_decl()
136 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_0(zend_ast_kind kind) { in zend_ast_create_0()
137 zend_ast *ast; in zend_ast_create_0()
148 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_1()
149 zend_ast *ast; in zend_ast_create_1()
167 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_2(zend_ast_kind kind, zend_ast *child1, zend_ast in zend_ast_create_2()
168 zend_ast *ast; in zend_ast_create_2()
189 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_3(zend_ast_kind kind, zend_ast *child1, zend_ast in zend_ast_create_3()
190 zend_ast *ast; in zend_ast_create_3()
214 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_4(zend_ast_kind kind, zend_ast *child1, zend_ast in zend_ast_create_4()
215 zend_ast *ast; in zend_ast_create_4()
242 …_API zend_ast * ZEND_FASTCALL zend_ast_create_5(zend_ast_kind kind, zend_ast *child1, zend_ast *ch… in zend_ast_create_5()
243 zend_ast *ast; in zend_ast_create_5()
273 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_0(zend_ast_kind kind) { in zend_ast_create_list_0()
274 zend_ast *ast; in zend_ast_create_list_0()
287 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_list_1()
288 zend_ast *ast; in zend_ast_create_list_1()
311 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_2(zend_ast_kind kind, zend_ast *child1, zend… in zend_ast_create_list_2()
312 zend_ast *ast; in zend_ast_create_list_2()
342 static zend_ast *zend_ast_create_from_va_list(zend_ast_kind kind, zend_ast_attr attr, va_list va) { in zend_ast_create_from_va_list()
344 zend_ast *ast; in zend_ast_create_from_va_list()
352 ast->child[i] = va_arg(va, zend_ast *); in zend_ast_create_from_va_list()
368 ZEND_API zend_ast *zend_ast_create_ex(zend_ast_kind kind, zend_ast_attr attr, ...) { in zend_ast_create_ex()
370 zend_ast *ast; in zend_ast_create_ex()
379 ZEND_API zend_ast *zend_ast_create(zend_ast_kind kind, ...) { in zend_ast_create()
381 zend_ast *ast; in zend_ast_create()
390 ZEND_API zend_ast *zend_ast_create_list(uint32_t init_children, zend_ast_kind kind, ...) { in zend_ast_create_list()
391 zend_ast *ast; in zend_ast_create_list()
406 zend_ast *child = va_arg(va, zend_ast *); in zend_ast_create_list()
422 zend_ast *zend_ast_create_concat_op(zend_ast *op0, zend_ast *op1) { in zend_ast_create_concat_op()
439 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_list_add(zend_ast *ast, zend_ast *op) { in zend_ast_list_add()
446 return (zend_ast *) list; in zend_ast_list_add()
494 zend_class_entry *zend_ast_fetch_class(zend_ast *ast, zend_class_entry *scope) in zend_ast_fetch_class()
501 zend_ast *ast,
509 zend_ast *ast, in zend_ast_evaluate_ex()
532 zend_ast *ast, in zend_ast_evaluate_inner()
731 zend_ast *elem = list->child[i]; in zend_ast_evaluate_inner()
813 zend_ast *class_name_ast = ast->child[0]; in zend_ast_evaluate_inner()
816 zend_ast *case_name_ast = ast->child[1]; in zend_ast_evaluate_inner()
819 zend_ast *case_value_ast = ast->child[2]; in zend_ast_evaluate_inner()
889 zend_ast *arg_ast = args_ast->child[i]; in zend_ast_evaluate_inner()
1023 ZEND_API zend_result ZEND_FASTCALL zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry … in zend_ast_evaluate()
1030 static size_t ZEND_FASTCALL zend_ast_tree_size(zend_ast *ast) in zend_ast_tree_size()
1059 static void* ZEND_FASTCALL zend_ast_tree_copy(zend_ast *ast, void *buf) in zend_ast_tree_copy()
1086 new->child[i] = (zend_ast*)buf; in zend_ast_tree_copy()
1094 zend_ast *new = (zend_ast*)buf; in zend_ast_tree_copy()
1101 new->child[i] = (zend_ast*)buf; in zend_ast_tree_copy()
1111 ZEND_API zend_ast_ref * ZEND_FASTCALL zend_ast_copy(zend_ast *ast) in zend_ast_copy()
1125 ZEND_API void ZEND_FASTCALL zend_ast_destroy(zend_ast *ast) in zend_ast_destroy()
1179 ZEND_API void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn, void *context) { in zend_ast_apply()
1230 static ZEND_COLD void zend_ast_export_ex(smart_str *str, zend_ast *ast, int priority, int indent);
1300 static ZEND_COLD void zend_ast_export_name(smart_str *str, zend_ast *ast, int priority, int indent) in zend_ast_export_name()
1313 static ZEND_COLD void zend_ast_export_ns_name(smart_str *str, zend_ast *ast, int priority, int inde… in zend_ast_export_ns_name()
1375 static ZEND_COLD void zend_ast_export_var(smart_str *str, zend_ast *ast, int priority, int indent) in zend_ast_export_var()
1409 zend_ast *ast; in zend_ast_export_encaps_list()
1468 static ZEND_COLD void zend_ast_export_stmt(smart_str *str, zend_ast *ast, int indent) in zend_ast_export_stmt()
1513 zend_ast *ast; in zend_ast_export_if_stmt()
1619 static ZEND_COLD void zend_ast_export_attribute_group(smart_str *str, zend_ast *ast, int indent) { in zend_ast_export_attribute_group()
1622 zend_ast *attr = list->child[i]; in zend_ast_export_attribute_group()
1637 static ZEND_COLD void zend_ast_export_attributes(smart_str *str, zend_ast *ast, int indent, bool ne… in zend_ast_export_attributes()
1665 static ZEND_COLD void zend_ast_export_type(smart_str *str, zend_ast *ast, int indent) { in zend_ast_export_type()
1734 static ZEND_COLD void zend_ast_export_ex(smart_str *str, zend_ast *ast, int priority, int indent) in zend_ast_export_ex()
1805 zend_ast *body = decl->child[2]; in zend_ast_export_ex()
1892 zend_ast *type_ast = ast->child[0]; in zend_ast_export_ex()
1893 zend_ast *prop_ast = ast->child[1]; in zend_ast_export_ex()
2559 ZEND_API ZEND_COLD zend_string *zend_ast_export(const char *prefix, zend_ast *ast, const char *suff… in zend_ast_export()
2570 zend_ast * ZEND_FASTCALL zend_ast_with_attributes(zend_ast *ast, zend_ast *attr) in zend_ast_with_attributes()