Lines Matching refs:child

549 static void do_inheritance_check_on_method(zend_function *child, zend_function *parent) /* {{{ */  in do_inheritance_check_on_method()  argument
555 …not override final method %s::%s()", ZEND_FN_SCOPE_NAME(parent), ZSTR_VAL(child->common.function_n… in do_inheritance_check_on_method()
558 child_flags = child->common.fn_flags; in do_inheritance_check_on_method()
562 if (child->common.fn_flags & ZEND_ACC_STATIC) { in do_inheritance_check_on_method()
563 … class %s", ZEND_FN_SCOPE_NAME(parent), ZSTR_VAL(child->common.function_name), ZEND_FN_SCOPE_NAME( in do_inheritance_check_on_method()
565 … class %s", ZEND_FN_SCOPE_NAME(parent), ZSTR_VAL(child->common.function_name), ZEND_FN_SCOPE_NAME( in do_inheritance_check_on_method()
571 … class %s", ZEND_FN_SCOPE_NAME(parent), ZSTR_VAL(child->common.function_name), ZEND_FN_SCOPE_NAME( in do_inheritance_check_on_method()
577 …l to %s::%s() must be %s (as in class %s)%s", ZEND_FN_SCOPE_NAME(child), ZSTR_VAL(child->common.fu… in do_inheritance_check_on_method()
582 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method()
585 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method()
589 child->common.prototype = NULL; in do_inheritance_check_on_method()
591 child->common.fn_flags |= ZEND_ACC_IMPLEMENTED_ABSTRACT; in do_inheritance_check_on_method()
592 child->common.prototype = parent; in do_inheritance_check_on_method()
595 child->common.prototype = parent->common.prototype ? parent->common.prototype : parent; in do_inheritance_check_on_method()
598 parent = child->common.prototype; in do_inheritance_check_on_method()
602 if (UNEXPECTED(!zend_do_perform_implementation_check(child, parent))) { in do_inheritance_check_on_method()
606 zend_string *child_prototype = zend_get_function_declaration(child); in do_inheritance_check_on_method()
608 if (child->common.prototype && ( in do_inheritance_check_on_method()
609 child->common.prototype->common.fn_flags & ZEND_ACC_ABSTRACT in do_inheritance_check_on_method()
614 (!(child->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) || in do_inheritance_check_on_method()
615 …!zend_do_perform_type_hint_check(child, child->common.arg_info - 1, parent, parent->common.arg_inf… in do_inheritance_check_on_method()
616 …(ZEND_TYPE_ALLOW_NULL(child->common.arg_info[-1].type) && !ZEND_TYPE_ALLOW_NULL(parent->common.arg… in do_inheritance_check_on_method()
632 zval *child = zend_hash_find(&ce->function_table, key); in do_inherit_method() local
634 if (child) { in do_inherit_method()
635 zend_function *func = (zend_function*)Z_PTR_P(child); in do_inherit_method()
646 Z_PTR_P(child) = new_function; in do_inherit_method()
662 zval *child = zend_hash_find(&ce->properties_info, key); in do_inherit_property() local
665 if (UNEXPECTED(child)) { in do_inherit_property()
666 child_info = Z_PTR_P(child); in do_inherit_property()