|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include <zend_language_parser.h>#include "zend.h"#include "zend_ast.h"#include "zend_attributes.h"#include "zend_compile.h"#include "zend_constants.h"#include "zend_llist.h"#include "zend_API.h"#include "zend_exceptions.h"#include "zend_interfaces.h"#include "zend_virtual_cwd.h"#include "zend_multibyte.h"#include "zend_language_scanner.h"#include "zend_inheritance.h"#include "zend_vm.h"#include "zend_enum.h"#include "zend_observer.h"#include "zend_call_stack.h"#include "zend_frameless_function.h"#include "zend_property_hooks.h"Go to the source code of this file.
Data Structures | |
| struct | _zend_loop_var |
| struct | reserved_class_name |
| struct | _builtin_type_info |
| struct | confusable_type_info |
| struct | find_property_usage_context |
| struct | closure_info |
| struct | const_expr_context |
Macros | |
| #define | SET_NODE(target, src) |
| #define | GET_NODE(target, src) |
| #define | FC(member) |
| #define | LITERAL_STR(op, str) |
| #define | ZEND_SHORT_CIRCUITING_INNER 0x8000 |
Typedefs | |
| typedef struct _zend_loop_var | zend_loop_var |
| typedef struct _builtin_type_info | builtin_type_info |
Variables | |
| ZEND_API zend_op_array *(* | zend_compile_file )(zend_file_handle *file_handle, int type) |
| ZEND_API zend_op_array *(* | zend_compile_string )(zend_string *source_string, const char *filename, zend_compile_position position) |
| ZEND_API zend_compiler_globals | compiler_globals |
| ZEND_API zend_executor_globals | executor_globals |
| #define FC | ( | member | ) |
Definition at line 60 of file zend_compile.c.
| #define GET_NODE | ( | target, | |
| src ) |
Definition at line 51 of file zend_compile.c.
| #define LITERAL_STR | ( | op, | |
| str ) |
Definition at line 692 of file zend_compile.c.
| #define SET_NODE | ( | target, | |
| src ) |
Definition at line 42 of file zend_compile.c.
| #define ZEND_SHORT_CIRCUITING_INNER 0x8000 |
Definition at line 2539 of file zend_compile.c.
| typedef struct _builtin_type_info builtin_type_info |
| typedef struct _zend_loop_var zend_loop_var |
| ZEND_API zend_result do_bind_class | ( | zval * | lcname, |
| zend_string * | lc_parent_name ) |
Definition at line 1356 of file zend_compile.c.
| ZEND_API zend_result do_bind_function | ( | zend_function * | func, |
| zval * | lcname ) |
Definition at line 1295 of file zend_compile.c.
| ZEND_API void function_add_ref | ( | zend_function * | function | ) |
Definition at line 1257 of file zend_compile.c.
Definition at line 448 of file zend_compile.c.
Definition at line 465 of file zend_compile.c.
Definition at line 2021 of file zend_compile.c.
| uint32_t zend_add_anonymous_class_modifier | ( | uint32_t | flags, |
| uint32_t | new_flag ) |
Definition at line 995 of file zend_compile.c.
| uint32_t zend_add_class_modifier | ( | uint32_t | flags, |
| uint32_t | new_flag ) |
Definition at line 970 of file zend_compile.c.
| uint32_t zend_add_member_modifier | ( | uint32_t | flags, |
| uint32_t | new_flag, | ||
| zend_modifier_target | target ) |
Definition at line 1014 of file zend_compile.c.
| void zend_assert_valid_class_name | ( | const zend_string * | name, |
| const char * | type ) |
Definition at line 240 of file zend_compile.c.
Definition at line 2129 of file zend_compile.c.
Definition at line 9680 of file zend_compile.c.
| ZEND_API zend_class_entry * zend_bind_class_in_slot | ( | zval * | class_table_slot, |
| zval * | lcname, | ||
| zend_string * | lc_parent_name ) |
Definition at line 1314 of file zend_compile.c.
Definition at line 11289 of file zend_compile.c.
Definition at line 11270 of file zend_compile.c.
| ZEND_API zend_string * zend_create_member_string | ( | zend_string * | class_name, |
| zend_string * | member_name ) |
Definition at line 1062 of file zend_compile.c.
| ZEND_API size_t zend_dirname | ( | char * | path, |
| size_t | len ) |
Definition at line 2182 of file zend_compile.c.
| void zend_emit_final_return | ( | bool | return_one | ) |
Definition at line 2723 of file zend_compile.c.
| void zend_file_context_begin | ( | zend_file_context * | prev_context | ) |
Definition at line 395 of file zend_compile.c.
| void zend_file_context_end | ( | zend_file_context * | prev_context | ) |
Definition at line 409 of file zend_compile.c.
| ZEND_API uint8_t zend_get_call_op | ( | const zend_op * | init_op, |
| zend_function * | fbc ) |
Definition at line 3935 of file zend_compile.c.
| uint32_t zend_get_class_fetch_type | ( | const zend_string * | name | ) |
Definition at line 1744 of file zend_compile.c.
| ZEND_API zend_string * zend_get_compiled_filename | ( | void | ) |
Definition at line 510 of file zend_compile.c.
Definition at line 516 of file zend_compile.c.
| ZEND_API zend_string * zend_get_compiled_variable_name | ( | const zend_op_array * | op_array, |
| uint32_t | var ) |
Definition at line 2123 of file zend_compile.c.
| zend_property_hook_kind zend_get_property_hook_kind_from_name | ( | zend_string * | name | ) |
Definition at line 8409 of file zend_compile.c.
| bool zend_handle_encoding_declaration | ( | zend_ast * | ast | ) |
Definition at line 6788 of file zend_compile.c.
Definition at line 417 of file zend_compile.c.
| ZEND_API void zend_initialize_class_data | ( | zend_class_entry * | ce, |
| bool | nullify_handlers ) |
Definition at line 2054 of file zend_compile.c.
| ZEND_API bool zend_is_auto_global | ( | zend_string * | name | ) |
Definition at line 1992 of file zend_compile.c.
| ZEND_API bool zend_is_auto_global_str | ( | const char * | name, |
| size_t | len ) |
Definition at line 1979 of file zend_compile.c.
Definition at line 522 of file zend_compile.c.
Definition at line 9658 of file zend_compile.c.
Definition at line 2366 of file zend_compile.c.
| ZEND_API zend_string * zend_mangle_property_name | ( | const char * | src1, |
| size_t | src1_length, | ||
| const char * | src2, | ||
| size_t | src2_length, | ||
| bool | internal ) |
Definition at line 1575 of file zend_compile.c.
| uint32_t zend_modifier_list_to_flags | ( | zend_modifier_target | target, |
| zend_ast * | modifiers ) |
Definition at line 951 of file zend_compile.c.
| uint32_t zend_modifier_token_to_flag | ( | zend_modifier_target | target, |
| uint32_t | token ) |
Definition at line 873 of file zend_compile.c.
Definition at line 2150 of file zend_compile.c.
| void zend_oparray_context_begin | ( | zend_oparray_context * | prev_context, |
| zend_op_array * | op_array ) |
Definition at line 326 of file zend_compile.c.
| void zend_oparray_context_end | ( | zend_oparray_context * | prev_context | ) |
Definition at line 346 of file zend_compile.c.
| ZEND_API zend_result zend_register_auto_global | ( | zend_string * | name, |
| bool | jit, | ||
| zend_auto_global_callback | auto_global_callback ) |
Definition at line 2006 of file zend_compile.c.
| void zend_resolve_goto_label | ( | zend_op_array * | op_array, |
| zend_op * | opline ) |
Definition at line 5850 of file zend_compile.c.
| ZEND_API void zend_restore_compiled_filename | ( | zend_string * | original_compiled_filename | ) |
Definition at line 500 of file zend_compile.c.
| ZEND_API zend_string * zend_set_compiled_filename | ( | zend_string * | new_compiled_filename | ) |
Definition at line 493 of file zend_compile.c.
| ZEND_API void zend_set_function_arg_flags | ( | zend_function * | func | ) |
Definition at line 6935 of file zend_compile.c.
Definition at line 698 of file zend_compile.c.
| ZEND_API zend_string * zend_type_to_string | ( | zend_type | type | ) |
Definition at line 1532 of file zend_compile.c.
| zend_string * zend_type_to_string_resolved | ( | zend_type | type, |
| zend_class_entry * | scope ) |
Definition at line 1442 of file zend_compile.c.
Definition at line 9757 of file zend_compile.c.
| ZEND_API zend_result zend_unmangle_property_name_ex | ( | const zend_string * | name, |
| const char ** | class_name, | ||
| const char ** | prop_name, | ||
| size_t * | prop_len ) |
Definition at line 1587 of file zend_compile.c.
| int ZEND_FASTCALL zendlex | ( | zend_parser_stack_elem * | elem | ) |
Definition at line 2037 of file zend_compile.c.
| zend_string * zval_make_interned_string | ( | zval * | zv | ) |
Definition at line 558 of file zend_compile.c.
| ZEND_API zend_compiler_globals compiler_globals |
Definition at line 91 of file zend_compile.c.
| ZEND_API zend_executor_globals executor_globals |
Definition at line 92 of file zend_compile.c.
| ZEND_API zend_op_array *(* zend_compile_file) (zend_file_handle *file_handle, int type) | ( | zend_file_handle * | file_handle, |
| int | type ) |
Definition at line 87 of file zend_compile.c.
| ZEND_API zend_op_array *(* zend_compile_string) (zend_string *source_string, const char *filename, zend_compile_position position) | ( | zend_string * | source_string, |
| const char * | filename, | ||
| zend_compile_position | position ) |
Definition at line 88 of file zend_compile.c.