zend_ast           42 Zend/zend_ast.c 	return sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children;
zend_ast           46 Zend/zend_ast.c 	return sizeof(zend_ast_list) - sizeof(zend_ast *) + sizeof(zend_ast *) * children;
zend_ast           49 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_znode(znode *node) {
zend_ast           57 Zend/zend_ast.c 	return (zend_ast *) ast;
zend_ast           60 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_zval_ex(zval *zv, zend_ast_attr attr) {
zend_ast           68 Zend/zend_ast.c 	return (zend_ast *) ast;
zend_ast           71 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_decl(
zend_ast           73 Zend/zend_ast.c 	zend_string *name, zend_ast *child0, zend_ast *child1, zend_ast *child2, zend_ast *child3
zend_ast           91 Zend/zend_ast.c 	return (zend_ast *) ast;
zend_ast           94 Zend/zend_ast.c static zend_ast *zend_ast_create_from_va_list(zend_ast_kind kind, zend_ast_attr attr, va_list va) {
zend_ast           96 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          104 Zend/zend_ast.c 		ast->child[i] = va_arg(va, zend_ast *);
zend_ast          120 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_ex(zend_ast_kind kind, zend_ast_attr attr, ...) {
zend_ast          122 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          131 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create(zend_ast_kind kind, ...) {
zend_ast          133 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          142 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_create_list(uint32_t init_children, zend_ast_kind kind, ...) {
zend_ast          143 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          158 Zend/zend_ast.c 			ast = zend_ast_list_add(ast, va_arg(va, zend_ast *));
zend_ast          170 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_list_add(zend_ast *ast, zend_ast *op) {
zend_ast          177 Zend/zend_ast.c 	return (zend_ast *) list;
zend_ast          212 Zend/zend_ast.c ZEND_API int zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope)
zend_ast          364 Zend/zend_ast.c 					zend_ast *elem = list->child[i];
zend_ast          414 Zend/zend_ast.c ZEND_API zend_ast *zend_ast_copy(zend_ast *ast)
zend_ast          423 Zend/zend_ast.c 		return (zend_ast *) new;
zend_ast          434 Zend/zend_ast.c 		return (zend_ast *) new;
zend_ast          437 Zend/zend_ast.c 		zend_ast *new = emalloc(zend_ast_size(children));
zend_ast          447 Zend/zend_ast.c static void zend_ast_destroy_ex(zend_ast *ast, zend_bool free) {
zend_ast          497 Zend/zend_ast.c ZEND_API void zend_ast_destroy(zend_ast *ast) {
zend_ast          500 Zend/zend_ast.c ZEND_API void zend_ast_destroy_and_free(zend_ast *ast) {
zend_ast          504 Zend/zend_ast.c ZEND_API void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn) {
zend_ast          554 Zend/zend_ast.c static void zend_ast_export_ex(smart_str *str, zend_ast *ast, int priority, int indent);
zend_ast          624 Zend/zend_ast.c static void zend_ast_export_name(smart_str *str, zend_ast *ast, int priority, int indent)
zend_ast          637 Zend/zend_ast.c static void zend_ast_export_ns_name(smart_str *str, zend_ast *ast, int priority, int indent)
zend_ast          694 Zend/zend_ast.c static void zend_ast_export_var(smart_str *str, zend_ast *ast, int priority, int indent)
zend_ast          728 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          784 Zend/zend_ast.c static void zend_ast_export_stmt(smart_str *str, zend_ast *ast, int indent)
zend_ast          829 Zend/zend_ast.c 	zend_ast *ast;
zend_ast          967 Zend/zend_ast.c static void zend_ast_export_ex(smart_str *str, zend_ast *ast, int priority, int indent)
zend_ast         1657 Zend/zend_ast.c ZEND_API zend_string *zend_ast_export(const char *prefix, zend_ast *ast, const char *suffix)
zend_ast          158 Zend/zend_ast.h 	zend_ast *child[1]; /* Array of children (using struct hack) */
zend_ast          167 Zend/zend_ast.h 	zend_ast *child[1];
zend_ast          187 Zend/zend_ast.h 	zend_ast *child[4];
zend_ast          190 Zend/zend_ast.h typedef void (*zend_ast_process_t)(zend_ast *ast);
zend_ast          193 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create_zval_ex(zval *zv, zend_ast_attr attr);
zend_ast          195 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create_ex(zend_ast_kind kind, zend_ast_attr attr, ...);
zend_ast          196 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create(zend_ast_kind kind, ...);
zend_ast          198 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create_decl(
zend_ast          200 Zend/zend_ast.h 	zend_string *name, zend_ast *child0, zend_ast *child1, zend_ast *child2, zend_ast *child3
zend_ast          203 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_create_list(uint32_t init_children, zend_ast_kind kind, ...);
zend_ast          204 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_list_add(zend_ast *list, zend_ast *op);
zend_ast          206 Zend/zend_ast.h ZEND_API int zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *scope);
zend_ast          207 Zend/zend_ast.h ZEND_API zend_string *zend_ast_export(const char *prefix, zend_ast *ast, const char *suffix);
zend_ast          209 Zend/zend_ast.h ZEND_API zend_ast *zend_ast_copy(zend_ast *ast);
zend_ast          210 Zend/zend_ast.h ZEND_API void zend_ast_destroy(zend_ast *ast);
zend_ast          211 Zend/zend_ast.h ZEND_API void zend_ast_destroy_and_free(zend_ast *ast);
zend_ast          213 Zend/zend_ast.h typedef void (*zend_ast_apply_func)(zend_ast **ast_ptr);
zend_ast          214 Zend/zend_ast.h ZEND_API void zend_ast_apply(zend_ast *ast, zend_ast_apply_func fn);
zend_ast          216 Zend/zend_ast.h static zend_always_inline zend_bool zend_ast_is_list(zend_ast *ast) {
zend_ast          219 Zend/zend_ast.h static zend_always_inline zend_ast_list *zend_ast_get_list(zend_ast *ast) {
zend_ast          224 Zend/zend_ast.h static zend_always_inline zval *zend_ast_get_zval(zend_ast *ast) {
zend_ast          228 Zend/zend_ast.h static zend_always_inline zend_string *zend_ast_get_str(zend_ast *ast) {
zend_ast          234 Zend/zend_ast.h static zend_always_inline uint32_t zend_ast_get_num_children(zend_ast *ast) {
zend_ast          238 Zend/zend_ast.h static zend_always_inline uint32_t zend_ast_get_lineno(zend_ast *ast) {
zend_ast          247 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_zval(zval *zv) {
zend_ast          250 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_zval_from_str(zend_string *str) {
zend_ast          255 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_zval_from_long(zend_long lval) {
zend_ast          261 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_binary_op(uint32_t opcode, zend_ast *op0, zend_ast *op1) {
zend_ast          264 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_assign_op(uint32_t opcode, zend_ast *op0, zend_ast *op1) {
zend_ast          267 Zend/zend_ast.h static zend_always_inline zend_ast *zend_ast_create_cast(uint32_t type, zend_ast *op0) {
zend_ast          874 Zend/zend_compile.c zend_string *zend_resolve_class_name_ast(zend_ast *ast) /* {{{ */
zend_ast          895 Zend/zend_compile.c static zend_bool zend_is_call(zend_ast *ast);
zend_ast         1334 Zend/zend_compile.c static uint32_t zend_get_class_fetch_type_ast(zend_ast *name_ast) /* {{{ */
zend_ast         1355 Zend/zend_compile.c static zend_bool zend_try_compile_const_expr_resolve_class_name(zval *zv, zend_ast *class_ast, zend_ast *name_ast, zend_bool constant) /* {{{ */
zend_ast         1685 Zend/zend_compile.c zend_ast *zend_ast_append_str(zend_ast *left_ast, zend_ast *right_ast) /* {{{ */
zend_ast         2052 Zend/zend_compile.c static inline zend_bool zend_is_variable(zend_ast *ast) /* {{{ */
zend_ast         2061 Zend/zend_compile.c static inline zend_bool zend_is_call(zend_ast *ast) /* {{{ */
zend_ast         2069 Zend/zend_compile.c static inline zend_bool zend_is_unticked_stmt(zend_ast *ast) /* {{{ */
zend_ast         2077 Zend/zend_compile.c static inline zend_bool zend_can_write_to_variable(zend_ast *ast) /* {{{ */
zend_ast         2087 Zend/zend_compile.c static inline zend_bool zend_is_const_default_class_ref(zend_ast *name_ast) /* {{{ */
zend_ast         2122 Zend/zend_compile.c static zend_op *zend_compile_class_ref(znode *result, zend_ast *name_ast, int throw_exception) /* {{{ */
zend_ast         2161 Zend/zend_compile.c static int zend_try_compile_cv(znode *result, zend_ast *ast) /* {{{ */
zend_ast         2163 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         2188 Zend/zend_compile.c static zend_op *zend_compile_simple_var_no_cv(znode *result, zend_ast *ast, uint32_t type, int delayed) /* {{{ */
zend_ast         2190 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         2224 Zend/zend_compile.c static void zend_compile_simple_var(znode *result, zend_ast *ast, uint32_t type, int delayed) /* {{{ */
zend_ast         2233 Zend/zend_compile.c static void zend_separate_if_call_and_write(znode *node, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2247 Zend/zend_compile.c void zend_delayed_compile_var(znode *result, zend_ast *ast, uint32_t type);
zend_ast         2248 Zend/zend_compile.c void zend_compile_assign(znode *result, zend_ast *ast);
zend_ast         2249 Zend/zend_compile.c static void zend_compile_list_assign(znode *result, zend_ast *ast, znode *expr_node);
zend_ast         2251 Zend/zend_compile.c static inline void zend_emit_assign_znode(zend_ast *var_ast, znode *value_node) /* {{{ */
zend_ast         2257 Zend/zend_compile.c 		zend_ast *assign_ast = zend_ast_create(ZEND_AST_ASSIGN, var_ast,
zend_ast         2265 Zend/zend_compile.c static zend_op *zend_delayed_compile_dim(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2267 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         2268 Zend/zend_compile.c 	zend_ast *dim_ast = ast->child[1];
zend_ast         2292 Zend/zend_compile.c static inline zend_op *zend_compile_dim_common(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2300 Zend/zend_compile.c void zend_compile_dim(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2307 Zend/zend_compile.c static zend_bool is_this_fetch(zend_ast *ast) /* {{{ */
zend_ast         2318 Zend/zend_compile.c static zend_op *zend_delayed_compile_prop(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2320 Zend/zend_compile.c 	zend_ast *obj_ast = ast->child[0];
zend_ast         2321 Zend/zend_compile.c 	zend_ast *prop_ast = ast->child[1];
zend_ast         2344 Zend/zend_compile.c static zend_op *zend_compile_prop_common(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2352 Zend/zend_compile.c void zend_compile_prop(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         2359 Zend/zend_compile.c zend_op *zend_compile_static_prop_common(znode *result, zend_ast *ast, uint32_t type, int delayed) /* {{{ */
zend_ast         2361 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         2362 Zend/zend_compile.c 	zend_ast *prop_ast = ast->child[1];
zend_ast         2398 Zend/zend_compile.c void zend_compile_static_prop(znode *result, zend_ast *ast, uint32_t type, int delayed) /* {{{ */
zend_ast         2405 Zend/zend_compile.c static void zend_compile_list_assign(znode *result, zend_ast *ast, znode *expr_node) /* {{{ */
zend_ast         2412 Zend/zend_compile.c 		zend_ast *var_ast = list->child[i];
zend_ast         2439 Zend/zend_compile.c static void zend_ensure_writable_variable(const zend_ast *ast) /* {{{ */
zend_ast         2451 Zend/zend_compile.c zend_bool zend_is_assign_to_self(zend_ast *var_ast, zend_ast *expr_ast) /* {{{ */
zend_ast         2477 Zend/zend_compile.c zend_bool zend_list_has_assign_to(zend_ast *list_ast, zend_string *name) /* {{{ */
zend_ast         2482 Zend/zend_compile.c 		zend_ast *var_ast = list->child[i];
zend_ast         2507 Zend/zend_compile.c zend_bool zend_list_has_assign_to_self(zend_ast *list_ast, zend_ast *expr_ast) /* {{{ */
zend_ast         2520 Zend/zend_compile.c void zend_compile_assign(znode *result, zend_ast *ast) /* {{{ */
zend_ast         2522 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         2523 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[1];
zend_ast         2585 Zend/zend_compile.c void zend_compile_assign_ref(znode *result, zend_ast *ast) /* {{{ */
zend_ast         2587 Zend/zend_compile.c 	zend_ast *target_ast = ast->child[0];
zend_ast         2588 Zend/zend_compile.c 	zend_ast *source_ast = ast->child[1];
zend_ast         2619 Zend/zend_compile.c static inline void zend_emit_assign_ref_znode(zend_ast *var_ast, znode *value_node) /* {{{ */
zend_ast         2621 Zend/zend_compile.c 	zend_ast *assign_ast = zend_ast_create(ZEND_AST_ASSIGN_REF, var_ast,
zend_ast         2627 Zend/zend_compile.c void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */
zend_ast         2629 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         2630 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[1];
zend_ast         2675 Zend/zend_compile.c uint32_t zend_compile_args(zend_ast *ast, zend_function *fbc) /* {{{ */
zend_ast         2684 Zend/zend_compile.c 		zend_ast *arg = args->child[i];
zend_ast         2809 Zend/zend_compile.c void zend_compile_call_common(znode *result, zend_ast *args_ast, zend_function *fbc) /* {{{ */
zend_ast         2835 Zend/zend_compile.c zend_bool zend_compile_function_name(znode *name_node, zend_ast *name_ast) /* {{{ */
zend_ast         2848 Zend/zend_compile.c void zend_compile_ns_call(znode *result, znode *name_node, zend_ast *args_ast) /* {{{ */
zend_ast         2862 Zend/zend_compile.c void zend_compile_dynamic_call(znode *result, znode *name_node, zend_ast *args_ast) /* {{{ */
zend_ast         2976 Zend/zend_compile.c static int zend_try_compile_ct_bound_init_user_func(zend_ast *name_ast, uint32_t num_args) /* {{{ */
zend_ast         3009 Zend/zend_compile.c static void zend_compile_init_user_func(zend_ast *name_ast, uint32_t num_args, zend_string *orig_func_name) /* {{{ */
zend_ast         3056 Zend/zend_compile.c 		zend_ast *arg_ast = args->child[i];
zend_ast         3086 Zend/zend_compile.c static void zend_compile_assert_side_effects(zend_ast *ast) /* {{{ */
zend_ast         3092 Zend/zend_compile.c 		zend_ast *child = (zend_ast_is_list(ast) ? zend_ast_get_list(ast)->child : ast->child)[i];
zend_ast         3130 Zend/zend_compile.c 			zend_ast_list_add((zend_ast*)args,
zend_ast         3135 Zend/zend_compile.c 		zend_compile_call_common(result, (zend_ast*)args, fbc);
zend_ast         3145 Zend/zend_compile.c 		zend_compile_assert_side_effects((zend_ast *) args);
zend_ast         3196 Zend/zend_compile.c void zend_compile_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         3198 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         3199 Zend/zend_compile.c 	zend_ast *args_ast = ast->child[1];
zend_ast         3258 Zend/zend_compile.c void zend_compile_method_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         3260 Zend/zend_compile.c 	zend_ast *obj_ast = ast->child[0];
zend_ast         3261 Zend/zend_compile.c 	zend_ast *method_ast = ast->child[1];
zend_ast         3262 Zend/zend_compile.c 	zend_ast *args_ast = ast->child[2];
zend_ast         3299 Zend/zend_compile.c void zend_compile_static_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         3301 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         3302 Zend/zend_compile.c 	zend_ast *method_ast = ast->child[1];
zend_ast         3303 Zend/zend_compile.c 	zend_ast *args_ast = ast->child[2];
zend_ast         3352 Zend/zend_compile.c void zend_compile_class_decl(zend_ast *ast);
zend_ast         3354 Zend/zend_compile.c void zend_compile_new(znode *result, zend_ast *ast) /* {{{ */
zend_ast         3356 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         3357 Zend/zend_compile.c 	zend_ast *args_ast = ast->child[1];
zend_ast         3401 Zend/zend_compile.c void zend_compile_clone(znode *result, zend_ast *ast) /* {{{ */
zend_ast         3403 Zend/zend_compile.c 	zend_ast *obj_ast = ast->child[0];
zend_ast         3412 Zend/zend_compile.c void zend_compile_global_var(zend_ast *ast) /* {{{ */
zend_ast         3414 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         3415 Zend/zend_compile.c 	zend_ast *name_ast = var_ast->child[0];
zend_ast         3438 Zend/zend_compile.c static void zend_compile_static_var_common(zend_ast *var_ast, zval *value, zend_bool by_ref) /* {{{ */
zend_ast         3465 Zend/zend_compile.c 		zend_ast *fetch_ast = zend_ast_create(ZEND_AST_VAR, var_ast);
zend_ast         3468 Zend/zend_compile.c 		zend_ast *fetch_ast = zend_ast_create(ZEND_AST_VAR, var_ast);
zend_ast         3474 Zend/zend_compile.c void zend_compile_static_var(zend_ast *ast) /* {{{ */
zend_ast         3476 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         3477 Zend/zend_compile.c 	zend_ast *value_ast = ast->child[1];
zend_ast         3490 Zend/zend_compile.c void zend_compile_unset(zend_ast *ast) /* {{{ */
zend_ast         3492 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         3576 Zend/zend_compile.c void zend_compile_return(zend_ast *ast) /* {{{ */
zend_ast         3578 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         3619 Zend/zend_compile.c void zend_compile_echo(zend_ast *ast) /* {{{ */
zend_ast         3622 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         3632 Zend/zend_compile.c void zend_compile_throw(zend_ast *ast) /* {{{ */
zend_ast         3634 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         3643 Zend/zend_compile.c void zend_compile_break_continue(zend_ast *ast) /* {{{ */
zend_ast         3645 Zend/zend_compile.c 	zend_ast *depth_ast = ast->child[0];
zend_ast         3747 Zend/zend_compile.c void zend_compile_goto(zend_ast *ast) /* {{{ */
zend_ast         3749 Zend/zend_compile.c 	zend_ast *label_ast = ast->child[0];
zend_ast         3764 Zend/zend_compile.c void zend_compile_label(zend_ast *ast) /* {{{ */
zend_ast         3783 Zend/zend_compile.c void zend_compile_while(zend_ast *ast) /* {{{ */
zend_ast         3785 Zend/zend_compile.c 	zend_ast *cond_ast = ast->child[0];
zend_ast         3786 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[1];
zend_ast         3807 Zend/zend_compile.c void zend_compile_do_while(zend_ast *ast) /* {{{ */
zend_ast         3809 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[0];
zend_ast         3810 Zend/zend_compile.c 	zend_ast *cond_ast = ast->child[1];
zend_ast         3829 Zend/zend_compile.c void zend_compile_expr_list(znode *result, zend_ast *ast) /* {{{ */
zend_ast         3843 Zend/zend_compile.c 		zend_ast *expr_ast = list->child[i];
zend_ast         3851 Zend/zend_compile.c void zend_compile_for(zend_ast *ast) /* {{{ */
zend_ast         3853 Zend/zend_compile.c 	zend_ast *init_ast = ast->child[0];
zend_ast         3854 Zend/zend_compile.c 	zend_ast *cond_ast = ast->child[1];
zend_ast         3855 Zend/zend_compile.c 	zend_ast *loop_ast = ast->child[2];
zend_ast         3856 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[3];
zend_ast         3885 Zend/zend_compile.c void zend_compile_foreach(zend_ast *ast) /* {{{ */
zend_ast         3887 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         3888 Zend/zend_compile.c 	zend_ast *value_ast = ast->child[1];
zend_ast         3889 Zend/zend_compile.c 	zend_ast *key_ast = ast->child[2];
zend_ast         3890 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[3];
zend_ast         3966 Zend/zend_compile.c void zend_compile_if(zend_ast *ast) /* {{{ */
zend_ast         3977 Zend/zend_compile.c 		zend_ast *elem_ast = list->child[i];
zend_ast         3978 Zend/zend_compile.c 		zend_ast *cond_ast = elem_ast->child[0];
zend_ast         3979 Zend/zend_compile.c 		zend_ast *stmt_ast = elem_ast->child[1];
zend_ast         4008 Zend/zend_compile.c void zend_compile_switch(zend_ast *ast) /* {{{ */
zend_ast         4010 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         4029 Zend/zend_compile.c 		zend_ast *case_ast = cases->child[i];
zend_ast         4030 Zend/zend_compile.c 		zend_ast *cond_ast = case_ast->child[0];
zend_ast         4065 Zend/zend_compile.c 		zend_ast *case_ast = cases->child[i];
zend_ast         4066 Zend/zend_compile.c 		zend_ast *cond_ast = case_ast->child[0];
zend_ast         4067 Zend/zend_compile.c 		zend_ast *stmt_ast = case_ast->child[1];
zend_ast         4094 Zend/zend_compile.c void zend_compile_try(zend_ast *ast) /* {{{ */
zend_ast         4096 Zend/zend_compile.c 	zend_ast *try_ast = ast->child[0];
zend_ast         4098 Zend/zend_compile.c 	zend_ast *finally_ast = ast->child[2];
zend_ast         4144 Zend/zend_compile.c 		zend_ast *catch_ast = catches->child[i];
zend_ast         4145 Zend/zend_compile.c 		zend_ast *class_ast = catch_ast->child[0];
zend_ast         4146 Zend/zend_compile.c 		zend_ast *var_ast = catch_ast->child[1];
zend_ast         4147 Zend/zend_compile.c 		zend_ast *stmt_ast = catch_ast->child[2];
zend_ast         4223 Zend/zend_compile.c void zend_handle_encoding_declaration(zend_ast *ast) /* {{{ */
zend_ast         4228 Zend/zend_compile.c 		zend_ast *declare_ast = declares->child[i];
zend_ast         4229 Zend/zend_compile.c 		zend_ast *name_ast = declare_ast->child[0];
zend_ast         4230 Zend/zend_compile.c 		zend_ast *value_ast = declare_ast->child[1];
zend_ast         4271 Zend/zend_compile.c static int zend_declare_is_first_statement(zend_ast *ast) /* {{{ */
zend_ast         4293 Zend/zend_compile.c void zend_compile_declare(zend_ast *ast) /* {{{ */
zend_ast         4296 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[1];
zend_ast         4301 Zend/zend_compile.c 		zend_ast *declare_ast = declares->child[i];
zend_ast         4302 Zend/zend_compile.c 		zend_ast *name_ast = declare_ast->child[0];
zend_ast         4303 Zend/zend_compile.c 		zend_ast *value_ast = declare_ast->child[1];
zend_ast         4353 Zend/zend_compile.c void zend_compile_stmt_list(zend_ast *ast) /* {{{ */
zend_ast         4388 Zend/zend_compile.c static void zend_compile_typename(zend_ast *ast, zend_arg_info *arg_info) /* {{{ */
zend_ast         4420 Zend/zend_compile.c void zend_compile_params(zend_ast *ast, zend_ast *return_type_ast) /* {{{ */
zend_ast         4449 Zend/zend_compile.c 		zend_ast *param_ast = list->child[i];
zend_ast         4450 Zend/zend_compile.c 		zend_ast *type_ast = param_ast->child[0];
zend_ast         4451 Zend/zend_compile.c 		zend_ast *var_ast = param_ast->child[1];
zend_ast         4452 Zend/zend_compile.c 		zend_ast *default_ast = param_ast->child[2];
zend_ast         4605 Zend/zend_compile.c void zend_compile_closure_uses(zend_ast *ast) /* {{{ */
zend_ast         4611 Zend/zend_compile.c 		zend_ast *var_ast = list->child[i];
zend_ast         4800 Zend/zend_compile.c 	zend_ast *params_ast = decl->child[0];
zend_ast         4845 Zend/zend_compile.c void zend_compile_func_decl(znode *result, zend_ast *ast) /* {{{ */
zend_ast         4848 Zend/zend_compile.c 	zend_ast *params_ast = decl->child[0];
zend_ast         4849 Zend/zend_compile.c 	zend_ast *uses_ast = decl->child[1];
zend_ast         4850 Zend/zend_compile.c 	zend_ast *stmt_ast = decl->child[2];
zend_ast         4851 Zend/zend_compile.c 	zend_ast *return_type_ast = decl->child[3];
zend_ast         4922 Zend/zend_compile.c void zend_compile_prop_decl(zend_ast *ast) /* {{{ */
zend_ast         4938 Zend/zend_compile.c 		zend_ast *prop_ast = list->child[i];
zend_ast         4939 Zend/zend_compile.c 		zend_ast *name_ast = prop_ast->child[0];
zend_ast         4940 Zend/zend_compile.c 		zend_ast *value_ast = prop_ast->child[1];
zend_ast         4941 Zend/zend_compile.c 		zend_ast *doc_comment_ast = prop_ast->child[2];
zend_ast         4974 Zend/zend_compile.c void zend_compile_class_const_decl(zend_ast *ast) /* {{{ */
zend_ast         4986 Zend/zend_compile.c 		zend_ast *const_ast = list->child[i];
zend_ast         4987 Zend/zend_compile.c 		zend_ast *name_ast = const_ast->child[0];
zend_ast         4988 Zend/zend_compile.c 		zend_ast *value_ast = const_ast->child[1];
zend_ast         5012 Zend/zend_compile.c static zend_trait_method_reference *zend_compile_method_ref(zend_ast *ast) /* {{{ */
zend_ast         5014 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         5015 Zend/zend_compile.c 	zend_ast *method_ast = ast->child[1];
zend_ast         5031 Zend/zend_compile.c static zend_string **zend_compile_name_list(zend_ast *ast) /* {{{ */
zend_ast         5038 Zend/zend_compile.c 		zend_ast *name_ast = list->child[i];
zend_ast         5048 Zend/zend_compile.c static void zend_compile_trait_precedence(zend_ast *ast) /* {{{ */
zend_ast         5050 Zend/zend_compile.c 	zend_ast *method_ref_ast = ast->child[0];
zend_ast         5051 Zend/zend_compile.c 	zend_ast *insteadof_ast = ast->child[1];
zend_ast         5062 Zend/zend_compile.c static void zend_compile_trait_alias(zend_ast *ast) /* {{{ */
zend_ast         5064 Zend/zend_compile.c 	zend_ast *method_ref_ast = ast->child[0];
zend_ast         5065 Zend/zend_compile.c 	zend_ast *alias_ast = ast->child[1];
zend_ast         5092 Zend/zend_compile.c void zend_compile_use_trait(zend_ast *ast) /* {{{ */
zend_ast         5101 Zend/zend_compile.c 		zend_ast *trait_ast = traits->child[i];
zend_ast         5133 Zend/zend_compile.c 		zend_ast *adaptation_ast = adaptations->child[i];
zend_ast         5147 Zend/zend_compile.c void zend_compile_implements(znode *class_node, zend_ast *ast) /* {{{ */
zend_ast         5152 Zend/zend_compile.c 		zend_ast *class_ast = list->child[i];
zend_ast         5186 Zend/zend_compile.c void zend_compile_class_decl(zend_ast *ast) /* {{{ */
zend_ast         5189 Zend/zend_compile.c 	zend_ast *extends_ast = decl->child[0];
zend_ast         5190 Zend/zend_compile.c 	zend_ast *implements_ast = decl->child[1];
zend_ast         5191 Zend/zend_compile.c 	zend_ast *stmt_ast = decl->child[2];
zend_ast         5440 Zend/zend_compile.c void zend_compile_use(zend_ast *ast) /* {{{ */
zend_ast         5450 Zend/zend_compile.c 		zend_ast *use_ast = list->child[i];
zend_ast         5451 Zend/zend_compile.c 		zend_ast *old_name_ast = use_ast->child[0];
zend_ast         5452 Zend/zend_compile.c 		zend_ast *new_name_ast = use_ast->child[1];
zend_ast         5547 Zend/zend_compile.c void zend_compile_group_use(zend_ast *ast) /* {{{ */
zend_ast         5554 Zend/zend_compile.c 		zend_ast *inline_use, *use = list->child[i];
zend_ast         5568 Zend/zend_compile.c void zend_compile_const_decl(zend_ast *ast) /* {{{ */
zend_ast         5573 Zend/zend_compile.c 		zend_ast *const_ast = list->child[i];
zend_ast         5574 Zend/zend_compile.c 		zend_ast *name_ast = const_ast->child[0];
zend_ast         5575 Zend/zend_compile.c 		zend_ast *value_ast = const_ast->child[1];
zend_ast         5611 Zend/zend_compile.c void zend_compile_namespace(zend_ast *ast) /* {{{ */
zend_ast         5613 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         5614 Zend/zend_compile.c 	zend_ast *stmt_ast = ast->child[1];
zend_ast         5683 Zend/zend_compile.c void zend_compile_halt_compiler(zend_ast *ast) /* {{{ */
zend_ast         5685 Zend/zend_compile.c 	zend_ast *offset_ast = ast->child[0];
zend_ast         5705 Zend/zend_compile.c static zend_bool zend_try_ct_eval_magic_const(zval *zv, zend_ast *ast) /* {{{ */
zend_ast         5832 Zend/zend_compile.c static zend_bool zend_try_ct_eval_array(zval *result, zend_ast *ast) /* {{{ */
zend_ast         5840 Zend/zend_compile.c 		zend_ast *elem_ast = list->child[i];
zend_ast         5858 Zend/zend_compile.c 		zend_ast *elem_ast = list->child[i];
zend_ast         5859 Zend/zend_compile.c 		zend_ast *value_ast = elem_ast->child[0];
zend_ast         5860 Zend/zend_compile.c 		zend_ast *key_ast = elem_ast->child[1];
zend_ast         5900 Zend/zend_compile.c void zend_compile_binary_op(znode *result, zend_ast *ast) /* {{{ */
zend_ast         5902 Zend/zend_compile.c 	zend_ast *left_ast = ast->child[0];
zend_ast         5903 Zend/zend_compile.c 	zend_ast *right_ast = ast->child[1];
zend_ast         5961 Zend/zend_compile.c void zend_compile_greater(znode *result, zend_ast *ast) /* {{{ */
zend_ast         5963 Zend/zend_compile.c 	zend_ast *left_ast = ast->child[0];
zend_ast         5964 Zend/zend_compile.c 	zend_ast *right_ast = ast->child[1];
zend_ast         5987 Zend/zend_compile.c void zend_compile_unary_op(znode *result, zend_ast *ast) /* {{{ */
zend_ast         5989 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6007 Zend/zend_compile.c void zend_compile_unary_pm(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6009 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6030 Zend/zend_compile.c void zend_compile_short_circuiting(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6032 Zend/zend_compile.c 	zend_ast *left_ast = ast->child[0];
zend_ast         6033 Zend/zend_compile.c 	zend_ast *right_ast = ast->child[1];
zend_ast         6086 Zend/zend_compile.c void zend_compile_post_incdec(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6088 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         6106 Zend/zend_compile.c void zend_compile_pre_incdec(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6108 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         6125 Zend/zend_compile.c void zend_compile_cast(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6127 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6138 Zend/zend_compile.c static void zend_compile_shorthand_conditional(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6140 Zend/zend_compile.c 	zend_ast *cond_ast = ast->child[0];
zend_ast         6141 Zend/zend_compile.c 	zend_ast *false_ast = ast->child[2];
zend_ast         6163 Zend/zend_compile.c void zend_compile_conditional(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6165 Zend/zend_compile.c 	zend_ast *cond_ast = ast->child[0];
zend_ast         6166 Zend/zend_compile.c 	zend_ast *true_ast = ast->child[1];
zend_ast         6167 Zend/zend_compile.c 	zend_ast *false_ast = ast->child[2];
zend_ast         6199 Zend/zend_compile.c void zend_compile_coalesce(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6201 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6202 Zend/zend_compile.c 	zend_ast *default_ast = ast->child[1];
zend_ast         6223 Zend/zend_compile.c void zend_compile_print(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6226 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6239 Zend/zend_compile.c void zend_compile_exit(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6241 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6256 Zend/zend_compile.c void zend_compile_yield(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6258 Zend/zend_compile.c 	zend_ast *value_ast = ast->child[0];
zend_ast         6259 Zend/zend_compile.c 	zend_ast *key_ast = ast->child[1];
zend_ast         6290 Zend/zend_compile.c void zend_compile_yield_from(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6292 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6307 Zend/zend_compile.c void zend_compile_instanceof(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6309 Zend/zend_compile.c 	zend_ast *obj_ast = ast->child[0];
zend_ast         6310 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[1];
zend_ast         6341 Zend/zend_compile.c void zend_compile_include_or_eval(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6343 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6357 Zend/zend_compile.c void zend_compile_isset_or_empty(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6359 Zend/zend_compile.c 	zend_ast *var_ast = ast->child[0];
zend_ast         6369 Zend/zend_compile.c 			zend_ast *not_ast = zend_ast_create_ex(ZEND_AST_UNARY_OP, ZEND_BOOL_NOT, var_ast);
zend_ast         6409 Zend/zend_compile.c void zend_compile_silence(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6411 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6439 Zend/zend_compile.c void zend_compile_shell_exec(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6441 Zend/zend_compile.c 	zend_ast *expr_ast = ast->child[0];
zend_ast         6444 Zend/zend_compile.c 	zend_ast *name_ast, *args_ast, *call_ast;
zend_ast         6457 Zend/zend_compile.c void zend_compile_array(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6470 Zend/zend_compile.c 		zend_ast *elem_ast = list->child[i];
zend_ast         6471 Zend/zend_compile.c 		zend_ast *value_ast = elem_ast->child[0];
zend_ast         6472 Zend/zend_compile.c 		zend_ast *key_ast = elem_ast->child[1];
zend_ast         6520 Zend/zend_compile.c void zend_compile_const(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6522 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         6531 Zend/zend_compile.c 		zend_ast *last = CG(ast);
zend_ast         6572 Zend/zend_compile.c void zend_compile_class_const(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6574 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         6575 Zend/zend_compile.c 	zend_ast *const_ast = ast->child[1];
zend_ast         6631 Zend/zend_compile.c void zend_compile_resolve_class_name(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6633 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         6683 Zend/zend_compile.c static void zend_compile_encaps_list(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6794 Zend/zend_compile.c void zend_compile_magic_const(znode *result, zend_ast *ast) /* {{{ */
zend_ast         6826 Zend/zend_compile.c void zend_compile_const_expr_class_const(zend_ast **ast_ptr) /* {{{ */
zend_ast         6828 Zend/zend_compile.c 	zend_ast *ast = *ast_ptr;
zend_ast         6829 Zend/zend_compile.c 	zend_ast *class_ast = ast->child[0];
zend_ast         6830 Zend/zend_compile.c 	zend_ast *const_ast = ast->child[1];
zend_ast         6873 Zend/zend_compile.c void zend_compile_const_expr_const(zend_ast **ast_ptr) /* {{{ */
zend_ast         6875 Zend/zend_compile.c 	zend_ast *ast = *ast_ptr;
zend_ast         6876 Zend/zend_compile.c 	zend_ast *name_ast = ast->child[0];
zend_ast         6901 Zend/zend_compile.c void zend_compile_const_expr_magic_const(zend_ast **ast_ptr) /* {{{ */
zend_ast         6903 Zend/zend_compile.c 	zend_ast *ast = *ast_ptr;
zend_ast         6921 Zend/zend_compile.c void zend_compile_const_expr(zend_ast **ast_ptr) /* {{{ */
zend_ast         6923 Zend/zend_compile.c 	zend_ast *ast = *ast_ptr;
zend_ast         6949 Zend/zend_compile.c void zend_const_expr_to_zval(zval *result, zend_ast *ast) /* {{{ */
zend_ast         6951 Zend/zend_compile.c 	zend_ast *orig_ast = ast;
zend_ast         6968 Zend/zend_compile.c void zend_compile_top_stmt(zend_ast *ast) /* {{{ */
zend_ast         6995 Zend/zend_compile.c void zend_compile_stmt(zend_ast *ast) /* {{{ */
zend_ast         7108 Zend/zend_compile.c void zend_compile_expr(znode *result, zend_ast *ast) /* {{{ */
zend_ast         7232 Zend/zend_compile.c void zend_compile_var(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         7273 Zend/zend_compile.c void zend_delayed_compile_var(znode *result, zend_ast *ast, uint32_t type) /* {{{ */
zend_ast         7298 Zend/zend_compile.c void zend_eval_const_expr(zend_ast **ast_ptr) /* {{{ */
zend_ast         7300 Zend/zend_compile.c 	zend_ast *ast = *ast_ptr;
zend_ast         7376 Zend/zend_compile.c 			zend_ast **child, *child_ast;
zend_ast         7471 Zend/zend_compile.c 			zend_ast *name_ast = ast->child[0];
zend_ast         7486 Zend/zend_compile.c 			zend_ast *class_ast = ast->child[0];
zend_ast         7487 Zend/zend_compile.c 			zend_ast *name_ast = ast->child[1];
zend_ast          104 Zend/zend_compile.h ZEND_API zend_ast *zend_ast_create_znode(znode *node);
zend_ast          106 Zend/zend_compile.h static zend_always_inline znode *zend_ast_get_znode(zend_ast *ast) {
zend_ast          141 Zend/zend_compile.h 	zend_ast *ast;
zend_ast          146 Zend/zend_compile.h void zend_compile_top_stmt(zend_ast *ast);
zend_ast          147 Zend/zend_compile.h void zend_compile_stmt(zend_ast *ast);
zend_ast          148 Zend/zend_compile.h void zend_compile_expr(znode *node, zend_ast *ast);
zend_ast          149 Zend/zend_compile.h void zend_compile_var(znode *node, zend_ast *ast, uint32_t type);
zend_ast          150 Zend/zend_compile.h void zend_eval_const_expr(zend_ast **ast_ptr);
zend_ast          151 Zend/zend_compile.h void zend_const_expr_to_zval(zval *result, zend_ast *ast);
zend_ast          698 Zend/zend_compile.h zend_ast *zend_ast_append_str(zend_ast *left, zend_ast *right);
zend_ast          701 Zend/zend_compile.h void zend_handle_encoding_declaration(zend_ast *ast);
zend_ast          125 Zend/zend_globals.h 	zend_ast *ast;
zend_ast          841 Zend/zend_language_parser.y 			zend_ast *decl = zend_ast_create_decl(
zend_ast           56 Zend/zend_language_scanner.h 	zend_ast *ast;
zend_ast           93 Zend/zend_types.h typedef struct _zend_ast        zend_ast;
zend_ast          298 Zend/zend_types.h 	zend_ast         *ast;
zend_ast           43 ext/opcache/zend_accelerator_util_funcs.c static zend_ast *zend_ast_clone(zend_ast *ast);
zend_ast          188 ext/opcache/zend_accelerator_util_funcs.c static zend_ast *zend_ast_clone(zend_ast *ast)
zend_ast          197 ext/opcache/zend_accelerator_util_funcs.c 		return (zend_ast *) copy;
zend_ast          201 ext/opcache/zend_accelerator_util_funcs.c 			sizeof(zend_ast_list) - sizeof(zend_ast *) + sizeof(zend_ast *) * list->children);
zend_ast          212 ext/opcache/zend_accelerator_util_funcs.c 		return (zend_ast *) copy;
zend_ast          215 ext/opcache/zend_accelerator_util_funcs.c 		zend_ast *copy = emalloc(sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children);
zend_ast          269 ext/opcache/zend_file_cache.c static zend_ast *zend_file_cache_serialize_ast(zend_ast                 *ast,
zend_ast          275 ext/opcache/zend_file_cache.c 	zend_ast *ret;
zend_ast          835 ext/opcache/zend_file_cache.c static zend_ast *zend_file_cache_unserialize_ast(zend_ast                *ast,
zend_ast          236 ext/opcache/zend_persist.c static zend_ast *zend_persist_ast(zend_ast *ast)
zend_ast          239 ext/opcache/zend_persist.c 	zend_ast *node;
zend_ast          244 ext/opcache/zend_persist.c 		node = (zend_ast *) copy;
zend_ast          248 ext/opcache/zend_persist.c 			sizeof(zend_ast_list) - sizeof(zend_ast *) + sizeof(zend_ast *) * list->children);
zend_ast          254 ext/opcache/zend_persist.c 		node = (zend_ast *) copy;
zend_ast          257 ext/opcache/zend_persist.c 		node = zend_accel_memdup(ast, sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children);
zend_ast           95 ext/opcache/zend_persist_calc.c static void zend_persist_ast_calc(zend_ast *ast)
zend_ast          104 ext/opcache/zend_persist_calc.c 		ADD_SIZE(sizeof(zend_ast_list) - sizeof(zend_ast *) + sizeof(zend_ast *) * list->children);
zend_ast          112 ext/opcache/zend_persist_calc.c 		ADD_SIZE(sizeof(zend_ast) - sizeof(zend_ast *) + sizeof(zend_ast *) * children);