mptr 1247 Zend/zend_builtin_functions.c zend_function *mptr; mptr 1266 Zend/zend_builtin_functions.c ZEND_HASH_FOREACH_STR_KEY_PTR(&ce->function_table, key, mptr) { mptr 1268 Zend/zend_builtin_functions.c if ((mptr->common.fn_flags & ZEND_ACC_PUBLIC) mptr 1270 Zend/zend_builtin_functions.c (((mptr->common.fn_flags & ZEND_ACC_PROTECTED) && mptr 1271 Zend/zend_builtin_functions.c zend_check_protected(mptr->common.scope, EG(scope))) mptr 1272 Zend/zend_builtin_functions.c || ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) && mptr 1273 Zend/zend_builtin_functions.c EG(scope) == mptr->common.scope)))) { mptr 1274 Zend/zend_builtin_functions.c size_t len = ZSTR_LEN(mptr->common.function_name); mptr 1278 Zend/zend_builtin_functions.c ZVAL_STR_COPY(&method_name, mptr->common.function_name); mptr 1280 Zend/zend_builtin_functions.c } else if ((mptr->common.fn_flags & ZEND_ACC_CTOR) == 0 || mptr 1281 Zend/zend_builtin_functions.c mptr->common.scope == ce || mptr 1282 Zend/zend_builtin_functions.c zend_binary_strcasecmp(ZSTR_VAL(key), ZSTR_LEN(key), ZSTR_VAL(mptr->common.function_name), len) == 0) { mptr 1284 Zend/zend_builtin_functions.c if (mptr->type == ZEND_USER_FUNCTION && mptr 1285 Zend/zend_builtin_functions.c (!mptr->op_array.refcount || *mptr->op_array.refcount > 1) && mptr 1286 Zend/zend_builtin_functions.c !same_name(key, mptr->common.function_name)) { mptr 1287 Zend/zend_builtin_functions.c ZVAL_STR_COPY(&method_name, zend_find_alias_name(mptr->common.scope, key)); mptr 1290 Zend/zend_builtin_functions.c ZVAL_STR_COPY(&method_name, mptr->common.function_name); mptr 494 ext/reflection/php_reflection.c zend_function *mptr; mptr 496 ext/reflection/php_reflection.c ZEND_HASH_FOREACH_PTR(&ce->function_table, mptr) { mptr 497 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_STATIC mptr 498 ext/reflection/php_reflection.c && ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) == 0 || mptr->common.scope == ce)) mptr 508 ext/reflection/php_reflection.c zend_function *mptr; mptr 510 ext/reflection/php_reflection.c ZEND_HASH_FOREACH_PTR(&ce->function_table, mptr) { mptr 511 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_STATIC mptr 512 ext/reflection/php_reflection.c && ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) == 0 || mptr->common.scope == ce)) mptr 515 ext/reflection/php_reflection.c _function_string(str, mptr, ce, ZSTR_VAL(sub_indent.buf)); mptr 565 ext/reflection/php_reflection.c zend_function *mptr; mptr 572 ext/reflection/php_reflection.c ZEND_HASH_FOREACH_STR_KEY_PTR(&ce->function_table, key, mptr) { mptr 573 ext/reflection/php_reflection.c if ((mptr->common.fn_flags & ZEND_ACC_STATIC) == 0 mptr 574 ext/reflection/php_reflection.c && ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) == 0 || mptr->common.scope == ce)) mptr 576 ext/reflection/php_reflection.c size_t len = ZSTR_LEN(mptr->common.function_name); mptr 579 ext/reflection/php_reflection.c if ((mptr->common.fn_flags & ZEND_ACC_CTOR) == 0 mptr 580 ext/reflection/php_reflection.c || mptr->common.scope == ce mptr 582 ext/reflection/php_reflection.c || zend_binary_strcasecmp(ZSTR_VAL(key), ZSTR_LEN(key), ZSTR_VAL(mptr->common.function_name), len) == 0) mptr 587 ext/reflection/php_reflection.c && memcmp(ZSTR_VAL(mptr->common.function_name), ZEND_INVOKE_FUNC_NAME, sizeof(ZEND_INVOKE_FUNC_NAME)-1) == 0 mptr 590 ext/reflection/php_reflection.c mptr = closure; mptr 595 ext/reflection/php_reflection.c _function_string(&dyn, mptr, ce, ZSTR_VAL(sub_indent.buf)); mptr 1159 ext/reflection/php_reflection.c zend_function *mptr; mptr 1164 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 1165 ext/reflection/php_reflection.c RETURN_BOOL(mptr->common.fn_flags & mask); mptr 3016 ext/reflection/php_reflection.c zend_function *mptr; mptr 3079 ext/reflection/php_reflection.c && (mptr = zend_get_closure_invoke_method(Z_OBJ_P(orig_obj))) != NULL) mptr 3082 ext/reflection/php_reflection.c } else if ((mptr = zend_hash_str_find_ptr(&ce->function_table, lcname, name_len)) == NULL) { mptr 3090 ext/reflection/php_reflection.c ZVAL_STR_COPY(&name, mptr->common.scope->name); mptr 3092 ext/reflection/php_reflection.c ZVAL_STR_COPY(&name, mptr->common.function_name); mptr 3094 ext/reflection/php_reflection.c intern->ptr = mptr; mptr 3105 ext/reflection/php_reflection.c zend_function *mptr; mptr 3111 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3113 ext/reflection/php_reflection.c _function_string(&str, mptr, intern->ce, ""); mptr 3124 ext/reflection/php_reflection.c zend_function *mptr; mptr 3127 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3129 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_STATIC) { mptr 3130 ext/reflection/php_reflection.c zend_create_fake_closure(return_value, mptr, mptr->common.scope, mptr->common.scope, NULL); mptr 3136 ext/reflection/php_reflection.c if (!instanceof_function(Z_OBJCE_P(obj), mptr->common.scope)) { mptr 3143 ext/reflection/php_reflection.c (mptr->internal_function.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) mptr 3147 ext/reflection/php_reflection.c zend_create_fake_closure(return_value, mptr, mptr->common.scope, Z_OBJCE_P(obj), obj); mptr 3161 ext/reflection/php_reflection.c zend_function *mptr; mptr 3169 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3171 ext/reflection/php_reflection.c if ((!(mptr->common.fn_flags & ZEND_ACC_PUBLIC) mptr 3172 ext/reflection/php_reflection.c || (mptr->common.fn_flags & ZEND_ACC_ABSTRACT)) mptr 3175 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_ABSTRACT) { mptr 3178 ext/reflection/php_reflection.c ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name)); mptr 3182 ext/reflection/php_reflection.c mptr->common.fn_flags & ZEND_ACC_PROTECTED ? "protected" : "private", mptr 3183 ext/reflection/php_reflection.c ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name), mptr 3199 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_STATIC) { mptr 3201 ext/reflection/php_reflection.c obj_ce = mptr->common.scope; mptr 3210 ext/reflection/php_reflection.c if (!instanceof_function(obj_ce, mptr->common.scope)) { mptr 3229 ext/reflection/php_reflection.c fcc.function_handler = mptr; mptr 3238 ext/reflection/php_reflection.c "Invocation of method %s::%s() failed", ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name)); mptr 3255 ext/reflection/php_reflection.c zend_function *mptr; mptr 3265 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3271 ext/reflection/php_reflection.c if ((!(mptr->common.fn_flags & ZEND_ACC_PUBLIC) mptr 3272 ext/reflection/php_reflection.c || (mptr->common.fn_flags & ZEND_ACC_ABSTRACT)) mptr 3275 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_ABSTRACT) { mptr 3278 ext/reflection/php_reflection.c ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name)); mptr 3282 ext/reflection/php_reflection.c mptr->common.fn_flags & ZEND_ACC_PROTECTED ? "protected" : "private", mptr 3283 ext/reflection/php_reflection.c ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name), mptr 3304 ext/reflection/php_reflection.c if (mptr->common.fn_flags & ZEND_ACC_STATIC) { mptr 3306 ext/reflection/php_reflection.c obj_ce = mptr->common.scope; mptr 3312 ext/reflection/php_reflection.c ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name)); mptr 3318 ext/reflection/php_reflection.c if (!instanceof_function(obj_ce, mptr->common.scope)) { mptr 3336 ext/reflection/php_reflection.c fcc.function_handler = mptr; mptr 3344 ext/reflection/php_reflection.c if ((mptr->internal_function.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { mptr 3345 ext/reflection/php_reflection.c fcc.function_handler = _copy_function(mptr); mptr 3357 ext/reflection/php_reflection.c "Invocation of method %s::%s() failed", ZSTR_VAL(mptr->common.scope->name), ZSTR_VAL(mptr->common.function_name)); mptr 3552 ext/reflection/php_reflection.c zend_function *mptr; mptr 3557 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3561 ext/reflection/php_reflection.c RETURN_BOOL(mptr->common.fn_flags & ZEND_ACC_CTOR && intern->ce->constructor && intern->ce->constructor->common.scope == mptr->common.scope); mptr 3570 ext/reflection/php_reflection.c zend_function *mptr; mptr 3575 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3576 ext/reflection/php_reflection.c RETURN_BOOL(mptr->common.fn_flags & ZEND_ACC_DTOR); mptr 3585 ext/reflection/php_reflection.c zend_function *mptr; mptr 3590 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3592 ext/reflection/php_reflection.c RETURN_LONG(mptr->common.fn_flags); mptr 3601 ext/reflection/php_reflection.c zend_function *mptr; mptr 3604 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3610 ext/reflection/php_reflection.c zend_reflection_class_factory(mptr->common.scope, return_value); mptr 3619 ext/reflection/php_reflection.c zend_function *mptr; mptr 3622 ext/reflection/php_reflection.c GET_REFLECTION_OBJECT_PTR(mptr); mptr 3628 ext/reflection/php_reflection.c if (!mptr->common.prototype) { mptr 3630 ext/reflection/php_reflection.c "Method %s::%s does not have a prototype", ZSTR_VAL(intern->ce->name), ZSTR_VAL(mptr->common.function_name)); mptr 3634 ext/reflection/php_reflection.c reflection_method_factory(mptr->common.prototype->common.scope, mptr->common.prototype, NULL, return_value); mptr 4068 ext/reflection/php_reflection.c zend_function *mptr; mptr 4082 ext/reflection/php_reflection.c && (mptr = zend_get_closure_invoke_method(Z_OBJ(intern->obj))) != NULL) mptr 4086 ext/reflection/php_reflection.c reflection_method_factory(ce, mptr, NULL, return_value); mptr 4090 ext/reflection/php_reflection.c && object_init_ex(&obj_tmp, ce) == SUCCESS && (mptr = zend_get_closure_invoke_method(Z_OBJ(obj_tmp))) != NULL) { mptr 4093 ext/reflection/php_reflection.c reflection_method_factory(ce, mptr, NULL, return_value); mptr 4096 ext/reflection/php_reflection.c } else if ((mptr = zend_hash_str_find_ptr(&ce->function_table, lc_name, name_len)) != NULL) { mptr 4097 ext/reflection/php_reflection.c reflection_method_factory(ce, mptr, NULL, return_value); mptr 4109 ext/reflection/php_reflection.c static void _addmethod(zend_function *mptr, zend_class_entry *ce, zval *retval, zend_long filter, zval *obj) mptr 4112 ext/reflection/php_reflection.c size_t len = ZSTR_LEN(mptr->common.function_name); mptr 4114 ext/reflection/php_reflection.c if (mptr->common.fn_flags & filter) { mptr 4116 ext/reflection/php_reflection.c && memcmp(ZSTR_VAL(mptr->common.function_name), ZEND_INVOKE_FUNC_NAME, sizeof(ZEND_INVOKE_FUNC_NAME)-1) == 0 mptr 4119 ext/reflection/php_reflection.c mptr = closure; mptr 4124 ext/reflection/php_reflection.c reflection_method_factory(ce, mptr, NULL, &method); mptr 4133 ext/reflection/php_reflection.c zend_function *mptr = (zend_function*)Z_PTR_P(el); mptr 4139 ext/reflection/php_reflection.c _addmethod(mptr, ce, retval, filter, obj);