Lines Matching refs:kind
29 ast->kind = ZEND_CONST; in zend_ast_create_constant()
36 ZEND_API zend_ast* zend_ast_create_unary(uint kind, zend_ast *op0) in zend_ast_create_unary() argument
39 ast->kind = kind; in zend_ast_create_unary()
45 ZEND_API zend_ast* zend_ast_create_binary(uint kind, zend_ast *op0, zend_ast *op1) in zend_ast_create_binary() argument
48 ast->kind = kind; in zend_ast_create_binary()
55 ZEND_API zend_ast* zend_ast_create_ternary(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2) in zend_ast_create_ternary() argument
58 ast->kind = kind; in zend_ast_create_ternary()
66 ZEND_API zend_ast* zend_ast_create_dynamic(uint kind) in zend_ast_create_dynamic() argument
69 ast->kind = kind; in zend_ast_create_dynamic()
91 if (ast->kind == ZEND_CONST) { in zend_ast_is_ct_constant()
109 switch (ast->kind) { in zend_ast_evaluate()
354 } else if (ast->kind == ZEND_CONST) { in zend_ast_copy()
361 new->kind = ast->kind; in zend_ast_copy()
368 return zend_ast_create_dynamic(ast->kind); in zend_ast_copy()
375 if (ast->kind == ZEND_CONST) { in zend_ast_destroy()