Lines Matching refs:kind

52 	ast->kind = ZEND_AST_ZNODE;  in zend_ast_create_znode()
63 ast->kind = ZEND_AST_ZVAL; in zend_ast_create_zval_int()
98 ast->kind = ZEND_AST_CONSTANT; in zend_ast_create_constant()
116 zend_ast_kind kind, uint32_t flags, uint32_t start_lineno, zend_string *doc_comment, in zend_ast_create_decl() argument
122 ast->kind = kind; in zend_ast_create_decl()
139 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_0(zend_ast_kind kind) { in zend_ast_create_0() argument
142 ZEND_ASSERT(kind >> ZEND_AST_NUM_CHILDREN_SHIFT == 0); in zend_ast_create_0()
144 ast->kind = kind; in zend_ast_create_0()
151 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_1() argument
155 ZEND_ASSERT(kind >> ZEND_AST_NUM_CHILDREN_SHIFT == 1); in zend_ast_create_1()
157 ast->kind = kind; in zend_ast_create_1()
171 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_2(zend_ast_kind kind, zend_ast *child1, zend_ast … in zend_ast_create_2() argument
175 ZEND_ASSERT(kind >> ZEND_AST_NUM_CHILDREN_SHIFT == 2); in zend_ast_create_2()
177 ast->kind = kind; in zend_ast_create_2()
193 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_3(zend_ast_kind kind, zend_ast *child1, zend_ast … in zend_ast_create_3() argument
197 ZEND_ASSERT(kind >> ZEND_AST_NUM_CHILDREN_SHIFT == 3); in zend_ast_create_3()
199 ast->kind = kind; in zend_ast_create_3()
218 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_4(zend_ast_kind kind, zend_ast *child1, zend_ast … in zend_ast_create_4() argument
222 ZEND_ASSERT(kind >> ZEND_AST_NUM_CHILDREN_SHIFT == 4); in zend_ast_create_4()
224 ast->kind = kind; in zend_ast_create_4()
246 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_0(zend_ast_kind kind) { in zend_ast_create_list_0() argument
252 list->kind = kind; in zend_ast_create_list_0()
260 ZEND_API zend_ast * ZEND_FASTCALL zend_ast_create_list_1(zend_ast_kind kind, zend_ast *child) { in zend_ast_create_list_1() argument
267 list->kind = kind; in zend_ast_create_list_1()
284 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() argument
291 list->kind = kind; in zend_ast_create_list_2()
315 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() argument
316 uint32_t i, children = kind >> ZEND_AST_NUM_CHILDREN_SHIFT; in zend_ast_create_from_va_list()
320 ast->kind = kind; in zend_ast_create_from_va_list()
341 ZEND_API zend_ast *zend_ast_create_ex(zend_ast_kind kind, zend_ast_attr attr, ...) { in zend_ast_create_ex() argument
346 ast = zend_ast_create_from_va_list(kind, attr, va); in zend_ast_create_ex()
352 ZEND_API zend_ast *zend_ast_create(zend_ast_kind kind, ...) { in zend_ast_create() argument
356 va_start(va, kind); in zend_ast_create()
357 ast = zend_ast_create_from_va_list(kind, 0, va); in zend_ast_create()
363 ZEND_API zend_ast *zend_ast_create_list(uint32_t init_children, zend_ast_kind kind, ...) { in zend_ast_create_list() argument
369 list->kind = kind; in zend_ast_create_list()
377 va_start(va, kind); in zend_ast_create_list()
480 switch (ast->kind) { in zend_ast_evaluate()
503 binary_op_type op = ast->kind == ZEND_AST_GREATER in zend_ast_evaluate()
671 if (elem->kind == ZEND_AST_UNPACK) { in zend_ast_evaluate()
734 if (ast->kind == ZEND_AST_ZVAL || ast->kind == ZEND_AST_CONSTANT) { in zend_ast_tree_size()
761 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_tree_copy()
763 new->kind = ZEND_AST_ZVAL; in zend_ast_tree_copy()
767 } else if (ast->kind == ZEND_AST_CONSTANT) { in zend_ast_tree_copy()
769 new->kind = ZEND_AST_CONSTANT; in zend_ast_tree_copy()
777 new->kind = list->kind; in zend_ast_tree_copy()
792 new->kind = ast->kind; in zend_ast_tree_copy()
828 if (EXPECTED(ast->kind >= ZEND_AST_VAR)) { in zend_ast_destroy()
836 } else if (EXPECTED(ast->kind == ZEND_AST_ZVAL)) { in zend_ast_destroy()
849 } else if (EXPECTED(ast->kind == ZEND_AST_CONSTANT)) { in zend_ast_destroy()
851 } else if (EXPECTED(ast->kind >= ZEND_AST_FUNC_DECL)) { in zend_ast_destroy()
996 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_export_name()
1009 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_export_ns_name()
1071 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_export_var()
1078 } else if (ast->kind == ZEND_AST_VAR) { in zend_ast_export_var()
1107 if (ast->kind == ZEND_AST_ZVAL) { in zend_ast_export_encaps_list()
1112 } else if (ast->kind == ZEND_AST_VAR && in zend_ast_export_encaps_list()
1113 ast->child[0]->kind == ZEND_AST_ZVAL && in zend_ast_export_encaps_list()
1115 list->child[i + 1]->kind != ZEND_AST_ZVAL || in zend_ast_export_encaps_list()
1168 if (ast->kind == ZEND_AST_STMT_LIST || in zend_ast_export_stmt()
1169 ast->kind == ZEND_AST_TRAIT_ADAPTATIONS) { in zend_ast_export_stmt()
1181 switch (ast->kind) { in zend_ast_export_stmt()
1213 ZEND_ASSERT(ast->kind == ZEND_AST_IF_ELEM); in zend_ast_export_if_stmt()
1227 if (ast->child[1] && ast->child[1]->kind == ZEND_AST_IF) { in zend_ast_export_if_stmt()
1367 switch (ast->kind) { in zend_ast_export_ex()
1407 if (decl->kind == ZEND_AST_ARROW_FUNC) { in zend_ast_export_ex()
1415 if (ast->kind != ZEND_AST_CLOSURE && ast->kind != ZEND_AST_ARROW_FUNC) { in zend_ast_export_ex()
1430 if (decl->kind == ZEND_AST_ARROW_FUNC) { in zend_ast_export_ex()
1431 ZEND_ASSERT(decl->child[2]->kind == ZEND_AST_RETURN); in zend_ast_export_ex()
1441 if (ast->kind != ZEND_AST_CLOSURE) { in zend_ast_export_ex()
1601 if (ast->child[0]->kind == ZEND_AST_ENCAPS_LIST) { in zend_ast_export_ex()
1605 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_ZVAL); in zend_ast_export_ex()
1773 if (ast->child[0]->kind == ZEND_AST_CLASS) { in zend_ast_export_ex()
1863 ZEND_ASSERT(ast->child[0]->kind == ZEND_AST_CONST_DECL); in zend_ast_export_ex()