mirror of
https://github.com/php/php-src.git
synced 2024-12-17 13:59:28 +08:00
befe10fd21
Refactor the zend_is_callable implementation to check callability at a particular frame (this is an implementation detail for now, but could be exposed in the API if useful). Pick the first parent user frame as the one to check.
42 lines
1.6 KiB
C
42 lines
1.6 KiB
C
/* This is a generated file, edit the .stub.php file instead.
|
|
* Stub hash: 124654da4652ea828875f471a2ddcc4afae147ae */
|
|
|
|
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Closure___construct, 0, 0, 0)
|
|
ZEND_END_ARG_INFO()
|
|
|
|
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Closure_bind, 0, 2, Closure, 1)
|
|
ZEND_ARG_OBJ_INFO(0, closure, Closure, 0)
|
|
ZEND_ARG_TYPE_INFO(0, newThis, IS_OBJECT, 1)
|
|
ZEND_ARG_INFO(0, newScope)
|
|
ZEND_END_ARG_INFO()
|
|
|
|
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Closure_bindTo, 0, 1, Closure, 1)
|
|
ZEND_ARG_TYPE_INFO(0, newThis, IS_OBJECT, 1)
|
|
ZEND_ARG_INFO(0, newScope)
|
|
ZEND_END_ARG_INFO()
|
|
|
|
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Closure_call, 0, 1, IS_MIXED, 0)
|
|
ZEND_ARG_TYPE_INFO(0, newThis, IS_OBJECT, 0)
|
|
ZEND_ARG_VARIADIC_TYPE_INFO(0, arguments, IS_MIXED, 0)
|
|
ZEND_END_ARG_INFO()
|
|
|
|
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Closure_fromCallable, 0, 1, Closure, 0)
|
|
ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
|
|
ZEND_END_ARG_INFO()
|
|
|
|
|
|
ZEND_METHOD(Closure, __construct);
|
|
ZEND_METHOD(Closure, bind);
|
|
ZEND_METHOD(Closure, call);
|
|
ZEND_METHOD(Closure, fromCallable);
|
|
|
|
|
|
static const zend_function_entry class_Closure_methods[] = {
|
|
ZEND_ME(Closure, __construct, arginfo_class_Closure___construct, ZEND_ACC_PRIVATE)
|
|
ZEND_ME(Closure, bind, arginfo_class_Closure_bind, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
|
|
ZEND_MALIAS(Closure, bindTo, bind, arginfo_class_Closure_bindTo, ZEND_ACC_PUBLIC)
|
|
ZEND_ME(Closure, call, arginfo_class_Closure_call, ZEND_ACC_PUBLIC)
|
|
ZEND_ME(Closure, fromCallable, arginfo_class_Closure_fromCallable, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
|
|
ZEND_FE_END
|
|
};
|