Lines Matching refs:fe

170 static int zend_do_perform_type_hint_check(const zend_function *fe, zend_arg_info *fe_arg_info, con…  in zend_do_perform_type_hint_check()  argument
181 if (fe->type == ZEND_INTERNAL_FUNCTION) { in zend_do_perform_type_hint_check()
190 } else if (!strcasecmp(class_name, "self") && fe->common.scope) { in zend_do_perform_type_hint_check()
191 fe_class_name = zend_string_copy(fe->common.scope->name); in zend_do_perform_type_hint_check()
216 if (fe->common.type != ZEND_USER_FUNCTION) { in zend_do_perform_type_hint_check()
250 static zend_bool zend_do_perform_implementation_check(const zend_function *fe, const zend_function … in zend_do_perform_implementation_check() argument
265 if ((fe->common.fn_flags & ZEND_ACC_CTOR) in zend_do_perform_implementation_check()
277 if (proto->common.required_num_args < fe->common.required_num_args in zend_do_perform_implementation_check()
278 || proto->common.num_args > fe->common.num_args) { in zend_do_perform_implementation_check()
284 && !(fe->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_do_perform_implementation_check()
289 && !(fe->common.fn_flags & ZEND_ACC_VARIADIC)) { in zend_do_perform_implementation_check()
300 if (fe->common.num_args >= proto->common.num_args) { in zend_do_perform_implementation_check()
301 num_args = fe->common.num_args; in zend_do_perform_implementation_check()
302 if (fe->common.fn_flags & ZEND_ACC_VARIADIC) { in zend_do_perform_implementation_check()
309 zend_arg_info *fe_arg_info = &fe->common.arg_info[i]; in zend_do_perform_implementation_check()
318 if (!zend_do_perform_type_hint_check(fe, fe_arg_info, proto, proto_arg_info)) { in zend_do_perform_implementation_check()
340 if (!(fe->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE)) { in zend_do_perform_implementation_check()
344 …if (!zend_do_perform_type_hint_check(fe, fe->common.arg_info - 1, proto, proto->common.arg_info - … in zend_do_perform_implementation_check()
1065 static void zend_add_magic_methods(zend_class_entry* ce, zend_string* mname, zend_function* fe) /* … in zend_add_magic_methods() argument
1068 ce->clone = fe; fe->common.fn_flags |= ZEND_ACC_CLONE; in zend_add_magic_methods()
1073 ce->constructor = fe; fe->common.fn_flags |= ZEND_ACC_CTOR; in zend_add_magic_methods()
1075 ce->destructor = fe; fe->common.fn_flags |= ZEND_ACC_DTOR; in zend_add_magic_methods()
1077 ce->__get = fe; in zend_add_magic_methods()
1080 ce->__set = fe; in zend_add_magic_methods()
1083 ce->__call = fe; in zend_add_magic_methods()
1085 ce->__unset = fe; in zend_add_magic_methods()
1088 ce->__isset = fe; in zend_add_magic_methods()
1091 ce->__callstatic = fe; in zend_add_magic_methods()
1093 ce->__tostring = fe; in zend_add_magic_methods()
1095 ce->__debugInfo = fe; in zend_add_magic_methods()
1103 ce->constructor = fe; in zend_add_magic_methods()
1104 fe->common.fn_flags |= ZEND_ACC_CTOR; in zend_add_magic_methods()