Home
last modified time | relevance | path

Searched refs:ZEND_ACC_TRAIT (Results 1 – 17 of 17) sorted by relevance

/PHP-7.3/Zend/
H A Dzend_inheritance.c807 } else if (UNEXPECTED(parent_ce->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_TRAIT|ZEND_ACC_FINAL))) { in zend_do_inheritance()
811 } else if (parent_ce->ce_flags & ZEND_ACC_TRAIT) { in zend_do_inheritance()
1188 (existing_fn->common.scope->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { in zend_add_trait_method()
1237 } else if (UNEXPECTED(existing_fn->common.scope->ce_flags & ZEND_ACC_TRAIT)) { in zend_add_trait_method()
1272 if ((fn->common.scope->ce_flags & ZEND_ACC_TRAIT) == ZEND_ACC_TRAIT) { in zend_fixup_trait_method()
1375 if (UNEXPECTED((trait->ce_flags & ZEND_ACC_TRAIT) != ZEND_ACC_TRAIT)) { in zend_check_trait_usage()
H A Dzend_builtin_functions.c1448 RETURN_BOOL((ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT)) == 0); in ZEND_FUNCTION()
1521 RETURN_BOOL((ce->ce_flags & ZEND_ACC_TRAIT) != 0); in ZEND_FUNCTION()
1793 uint32_t mask = ZEND_ACC_TRAIT; in ZEND_FUNCTION()
1809 uint32_t mask = ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT; in ZEND_FUNCTION()
H A Dzend_compile.h238 #define ZEND_ACC_TRAIT (1 << 7) /* X | | | */ macro
H A Dzend_language_parser.y525 …{ $$ = zend_ast_create_decl(ZEND_AST_CLASS, ZEND_ACC_TRAIT, $<num>2, $4, zend_ast_get_str($3), NUL…
H A Dzend_API.c1306 …if (UNEXPECTED(class_type->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_TRAIT|ZEND_ACC_IMPLICIT_ABSTRAC… in object_and_properties_init()
1309 } else if (class_type->ce_flags & ZEND_ACC_TRAIT) { in object_and_properties_init()
4306 if(ce->ce_flags & ZEND_ACC_TRAIT) { in zend_get_object_type()
H A Dzend_execute_API.c1420 …if ((ce->ce_flags & ZEND_ACC_IMPLICIT_ABSTRACT_CLASS) && !(ce->ce_flags & (ZEND_ACC_TRAIT | ZEND_A… in zend_verify_abstract_class()
H A Dzend_compile.c1428 return (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT) == 0; in zend_is_scope_known()
5786 zend_bool in_trait = (ce->ce_flags & ZEND_ACC_TRAIT) != 0; in zend_begin_method_decl()
6154 if ((ce->ce_flags & ZEND_ACC_TRAIT) != 0) { in zend_compile_class_const_decl()
6930 if ((ce->ce_flags & ZEND_ACC_TRAIT) != 0) { in zend_try_ct_eval_magic_const()
6940 if (ce && (ce->ce_flags & ZEND_ACC_TRAIT) != 0) { in zend_try_ct_eval_magic_const()
8037 (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT) != 0); in zend_compile_magic_const()
H A Dzend_ast.c1374 } else if (decl->flags & ZEND_ACC_TRAIT) { in zend_ast_export_ex()
H A Dzend_vm_def.h6884 if (!(trait->ce_flags & ZEND_ACC_TRAIT)) {
H A Dzend_vm_execute.h1667 if (!(trait->ce_flags & ZEND_ACC_TRAIT)) {
/PHP-7.3/ext/zend_test/
H A Dtest.c229 zend_test_trait->ce_flags |= ZEND_ACC_TRAIT; in PHP_MINIT_FUNCTION()
/PHP-7.3/ext/opcache/Optimizer/
H A Descape_analysis.c183 | ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT; in is_allocation_def()
H A Dzend_optimizer.c980 && !(op_array->scope->ce_flags & ZEND_ACC_TRAIT) in get_class_entry_from_op1()
1040 && op_array->scope && !(op_array->scope->ce_flags & ZEND_ACC_TRAIT)) { in zend_optimizer_get_called_func()
/PHP-7.3/ext/reflection/
H A Dphp_reflection.c293 } else if (ce->ce_flags & ZEND_ACC_TRAIT) { in _class_string()
308 } else if (ce->ce_flags & ZEND_ACC_TRAIT) { in _class_string()
4549 …if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS | ZEND_… in ZEND_METHOD()
4575 …if (ce->ce_flags & (ZEND_ACC_INTERFACE | ZEND_ACC_TRAIT | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS | ZEND_… in ZEND_METHOD()
4612 _class_check_flag(INTERNAL_FUNCTION_PARAM_PASSTHRU, ZEND_ACC_TRAIT); in ZEND_METHOD()
5113 ZEND_ACC_TRAIT | ZEND_ACC_EXPLICIT_ABSTRACT_CLASS)) { in ZEND_METHOD()
/PHP-7.3/ext/spl/
H A Dphp_spl.c172 spl_add_traits(return_value, ce, 1, ZEND_ACC_TRAIT); in PHP_FUNCTION()
/PHP-7.3/ext/mysqli/
H A Dmysqli.c1234 …if (UNEXPECTED(ce->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_TRAIT|ZEND_ACC_IMPLICIT_ABSTRACT_CLASS|… in php_mysqli_fetch_into_hash()
/PHP-7.3/main/streams/
H A Duserspace.c284 …if (uwrap->ce->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_TRAIT|ZEND_ACC_IMPLICIT_ABSTRACT_CLASS|ZEND… in user_stream_create_object()

Completed in 236 milliseconds