Lines Matching refs:name_node

2491 	znode name_node;  in zend_compile_class_ref()  local
2492 zend_compile_expr(&name_node, name_ast); in zend_compile_class_ref()
2494 if (name_node.op_type == IS_CONST) { in zend_compile_class_ref()
2498 if (Z_TYPE(name_node.u.constant) != IS_STRING) { in zend_compile_class_ref()
2502 name = Z_STR(name_node.u.constant); in zend_compile_class_ref()
2519 opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref()
2532 znode name_node; in zend_compile_class_ref_ex() local
2534 zend_compile_expr(&name_node, name_ast); in zend_compile_class_ref_ex()
2536 if (name_node.op_type == IS_CONST) { in zend_compile_class_ref_ex()
2539 if (Z_TYPE(name_node.u.constant) != IS_STRING) { in zend_compile_class_ref_ex()
2543 name = Z_STR(name_node.u.constant); in zend_compile_class_ref_ex()
2557 zend_op *opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref_ex()
2609 znode name_node; in zend_compile_simple_var_no_cv() local
2612 zend_compile_expr(&name_node, name_ast); in zend_compile_simple_var_no_cv()
2613 if (name_node.op_type == IS_CONST) { in zend_compile_simple_var_no_cv()
2614 convert_to_string(&name_node.u.constant); in zend_compile_simple_var_no_cv()
2618 opline = zend_delayed_emit_op(result, ZEND_FETCH_R, &name_node, NULL); in zend_compile_simple_var_no_cv()
2620 opline = zend_emit_op(result, ZEND_FETCH_R, &name_node, NULL); in zend_compile_simple_var_no_cv()
2623 if (name_node.op_type == IS_CONST && in zend_compile_simple_var_no_cv()
2624 zend_is_auto_global(Z_STR(name_node.u.constant))) { in zend_compile_simple_var_no_cv()
3307 zend_bool zend_compile_function_name(znode *name_node, zend_ast *name_ast) /* {{{ */ in zend_compile_function_name() argument
3312 name_node->op_type = IS_CONST; in zend_compile_function_name()
3313 ZVAL_STR(&name_node->u.constant, zend_resolve_function_name( in zend_compile_function_name()
3320 void zend_compile_ns_call(znode *result, znode *name_node, zend_ast *args_ast) /* {{{ */ in zend_compile_ns_call() argument
3327 CG(active_op_array), Z_STR(name_node->u.constant)); in zend_compile_ns_call()
3334 void zend_compile_dynamic_call(znode *result, znode *name_node, zend_ast *args_ast) /* {{{ */ in zend_compile_dynamic_call() argument
3336 if (name_node->op_type == IS_CONST && Z_TYPE(name_node->u.constant) == IS_STRING) { in zend_compile_dynamic_call()
3338 zend_string *str = Z_STR(name_node->u.constant); in zend_compile_dynamic_call()
3350 zval_ptr_dtor(&name_node->u.constant); in zend_compile_dynamic_call()
3361 zend_emit_op(NULL, ZEND_INIT_DYNAMIC_CALL, NULL, name_node); in zend_compile_dynamic_call()
3549 znode name_node; in zend_compile_init_user_func() local
3555 zend_compile_expr(&name_node, name_ast); in zend_compile_init_user_func()
3557 opline = zend_emit_op(NULL, ZEND_INIT_USER_CALL, NULL, &name_node); in zend_compile_init_user_func()
3612 znode name_node; in zend_compile_assert() local
3619 name_node.op_type = IS_CONST; in zend_compile_assert()
3620 ZVAL_STR_COPY(&name_node.u.constant, name); in zend_compile_assert()
3622 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_assert()
3726 znode name_node; in zend_compile_call() local
3729 zend_compile_expr(&name_node, name_ast); in zend_compile_call()
3730 zend_compile_dynamic_call(result, &name_node, args_ast); in zend_compile_call()
3735 zend_bool runtime_resolution = zend_compile_function_name(&name_node, name_ast); in zend_compile_call()
3738 zend_compile_assert(result, zend_ast_get_list(args_ast), Z_STR(name_node.u.constant), NULL); in zend_compile_call()
3740 zend_compile_ns_call(result, &name_node, args_ast); in zend_compile_call()
3747 zval *name = &name_node.u.constant; in zend_compile_call()
3760 zend_compile_dynamic_call(result, &name_node, args_ast); in zend_compile_call()
3768 zval_ptr_dtor(&name_node.u.constant); in zend_compile_call()
3772 zval_ptr_dtor(&name_node.u.constant); in zend_compile_call()
3773 ZVAL_NEW_STR(&name_node.u.constant, lcname); in zend_compile_call()
3775 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_call()
3969 znode name_node, result; in zend_compile_global_var() local
3971 zend_compile_expr(&name_node, name_ast); in zend_compile_global_var()
3972 if (name_node.op_type == IS_CONST) { in zend_compile_global_var()
3973 convert_to_string(&name_node.u.constant); in zend_compile_global_var()
3979 zend_op *opline = zend_emit_op(NULL, ZEND_BIND_GLOBAL, &result, &name_node); in zend_compile_global_var()
3985 zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL); in zend_compile_global_var()
3988 if (name_node.op_type == IS_CONST) { in zend_compile_global_var()
3989 zend_string_addref(Z_STR(name_node.u.constant)); in zend_compile_global_var()
3993 zend_ast_create(ZEND_AST_VAR, zend_ast_create_znode(&name_node)), in zend_compile_global_var()
6316 znode name_node, value_node; in zend_compile_const_decl() local
6338 name_node.op_type = IS_CONST; in zend_compile_const_decl()
6339 ZVAL_STR(&name_node.u.constant, name); in zend_compile_const_decl()
6341 zend_emit_op(NULL, ZEND_DECLARE_CONST, &name_node, &value_node); in zend_compile_const_decl()