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.