Lines Matching refs:fe

322 		const zend_function *fe, zend_arg_info *fe_arg_info,  in zend_perform_covariant_type_check()  argument
339 fe_class_name = resolve_class_name(fe->common.scope, ZEND_TYPE_NAME(fe_type)); in zend_perform_covariant_type_check()
347 fe_ce = lookup_class(fe->common.scope, fe_class_name); in zend_perform_covariant_type_check()
362 resolve_class_name(fe->common.scope, ZEND_TYPE_NAME(fe_type)); in zend_perform_covariant_type_check()
363 zend_class_entry *fe_ce = lookup_class(fe->common.scope, fe_class_name); in zend_perform_covariant_type_check()
380 resolve_class_name(fe->common.scope, ZEND_TYPE_NAME(fe_type)); in zend_perform_covariant_type_check()
381 zend_class_entry *fe_ce = lookup_class(fe->common.scope, fe_class_name); in zend_perform_covariant_type_check()
399 const zend_function *fe, zend_arg_info *fe_arg_info, in zend_do_perform_arg_type_hint_check() argument
415 unresolved_class, proto, proto_arg_info, fe, fe_arg_info); in zend_do_perform_arg_type_hint_check()
420 zend_string **unresolved_class, const zend_function *fe, const zend_function *proto) /* {{{ */ in zend_do_perform_implementation_check() argument
436 ZEND_ASSERT(!((fe->common.fn_flags & ZEND_ACC_CTOR) in zend_do_perform_implementation_check()
444 if (proto->common.required_num_args < fe->common.required_num_args in zend_do_perform_implementation_check()
445 || proto->common.num_args > fe->common.num_args) { in zend_do_perform_implementation_check()
451 && !(fe->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_do_perform_implementation_check()
456 && !(fe->common.fn_flags & ZEND_ACC_VARIADIC)) { in zend_do_perform_implementation_check()
467 if (fe->common.num_args >= proto->common.num_args) { in zend_do_perform_implementation_check()
468 num_args = fe->common.num_args; in zend_do_perform_implementation_check()
469 if (fe->common.fn_flags & ZEND_ACC_VARIADIC) { in zend_do_perform_implementation_check()
477 zend_arg_info *fe_arg_info = &fe->common.arg_info[i]; in zend_do_perform_implementation_check()
487 unresolved_class, fe, fe_arg_info, proto, proto_arg_info); in zend_do_perform_implementation_check()
507 if (!(fe->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE)) { in zend_do_perform_implementation_check()
512 unresolved_class, fe, fe->common.arg_info - 1, proto, proto->common.arg_info - 1); in zend_do_perform_implementation_check()
734 zend_class_entry *ce, const zend_function *fe, in perform_delayable_implementation_check() argument
739 &unresolved_class, fe, proto); in perform_delayable_implementation_check()
743 add_compatibility_obligation(ce, fe, proto, always_error); in perform_delayable_implementation_check()
748 E_COMPILE_ERROR, "must", fe, proto, status, unresolved_class); in perform_delayable_implementation_check()
751 fe, proto, status, unresolved_class, always_error); in perform_delayable_implementation_check()
1504 static void zend_add_magic_methods(zend_class_entry* ce, zend_string* mname, zend_function* fe) /* … in zend_add_magic_methods() argument
1507 ce->serialize_func = fe; in zend_add_magic_methods()
1509 ce->unserialize_func = fe; in zend_add_magic_methods()
1513 ce->clone = fe; in zend_add_magic_methods()
1518 ce->constructor = fe; in zend_add_magic_methods()
1520 ce->destructor = fe; in zend_add_magic_methods()
1522 ce->__get = fe; in zend_add_magic_methods()
1525 ce->__set = fe; in zend_add_magic_methods()
1528 ce->__call = fe; in zend_add_magic_methods()
1530 ce->__unset = fe; in zend_add_magic_methods()
1533 ce->__isset = fe; in zend_add_magic_methods()
1536 ce->__callstatic = fe; in zend_add_magic_methods()
1538 ce->__tostring = fe; in zend_add_magic_methods()
1540 ce->__debugInfo = fe; in zend_add_magic_methods()
1548 ce->constructor = fe; in zend_add_magic_methods()
1549 fe->common.fn_flags |= ZEND_ACC_CTOR; in zend_add_magic_methods()