Lines Matching refs:fbc

1052 static inline zend_function *zend_check_private_int(zend_function *fbc, zend_class_entry *ce, zend_…  in zend_check_private_int()  argument
1068 if (fbc->common.scope == ce && scope == ce) { in zend_check_private_int()
1070 return fbc; in zend_check_private_int()
1079 fbc = Z_FUNC_P(func); in zend_check_private_int()
1080 if (fbc->common.fn_flags & ZEND_ACC_PRIVATE in zend_check_private_int()
1081 && fbc->common.scope == scope) { in zend_check_private_int()
1082 return fbc; in zend_check_private_int()
1093 ZEND_API int zend_check_private(zend_function *fbc, zend_class_entry *ce, zend_string *function_nam… in zend_check_private() argument
1095 return zend_check_private_int(fbc, ce, function_name) != NULL; in zend_check_private()
1132 zend_function *fbc = is_static ? ce->__callstatic : ce->__call; in zend_get_call_trampoline_func() local
1134 ZEND_ASSERT(fbc); in zend_get_call_trampoline_func()
1152 func->prototype = fbc; in zend_get_call_trampoline_func()
1153 func->scope = fbc->common.scope; in zend_get_call_trampoline_func()
1155 func->T = (fbc->type == ZEND_USER_FUNCTION)? MAX(fbc->op_array.last_var + fbc->op_array.T, 2) : 2; in zend_get_call_trampoline_func()
1156 func->filename = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.filename : ZSTR_EMPTY_ALLOC(); in zend_get_call_trampoline_func()
1157 func->line_start = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_start : 0; in zend_get_call_trampoline_func()
1158 func->line_end = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_end : 0; in zend_get_call_trampoline_func()
1182 zend_function *fbc; in zend_std_get_method() local
1208 fbc = Z_FUNC_P(func); in zend_std_get_method()
1210 if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_method()
1216 updated_fbc = zend_check_private_int(fbc, zobj->ce, lc_method_name); in zend_std_get_method()
1218 fbc = updated_fbc; in zend_std_get_method()
1221 fbc = zend_get_user_call_function(zobj->ce, method_name); in zend_std_get_method()
1224 …d %s::%s() from context '%s'", zend_visibility_string(fbc->common.fn_flags), ZEND_FN_SCOPE_NAME(fb… in zend_std_get_method()
1225 fbc = NULL; in zend_std_get_method()
1232 if (fbc->op_array.fn_flags & (ZEND_ACC_CHANGED|ZEND_ACC_PROTECTED)) { in zend_std_get_method()
1235 if (fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method()
1236 if (scope && is_derived_class(fbc->common.scope, scope)) { in zend_std_get_method()
1241 fbc = priv_fbc; in zend_std_get_method()
1246 if (fbc->common.fn_flags & ZEND_ACC_PROTECTED) { in zend_std_get_method()
1250 if (UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fbc), scope))) { in zend_std_get_method()
1252 fbc = zend_get_user_call_function(zobj->ce, method_name); in zend_std_get_method()
1254 …d %s::%s() from context '%s'", zend_visibility_string(fbc->common.fn_flags), ZEND_FN_SCOPE_NAME(fb… in zend_std_get_method()
1255 fbc = NULL; in zend_std_get_method()
1264 return fbc; in zend_std_get_method()
1276 zend_function *fbc = NULL; in zend_std_get_static_method() local
1290 fbc = Z_FUNC_P(func); in zend_std_get_static_method()
1299 fbc = ce->constructor; in zend_std_get_static_method()
1327 if (UNEXPECTED(!(fbc->common.fn_flags & ZEND_ACC_STATIC))) { in zend_std_get_static_method()
1328 …all non static method %s::%s() without object", ZEND_FN_SCOPE_NAME(fbc), ZSTR_VAL(fbc->common.func… in zend_std_get_static_method()
1331 if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_static_method()
1333 } else if (fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_std_get_static_method()
1339 updated_fbc = zend_check_private_int(fbc, scope, lc_function_name); in zend_std_get_static_method()
1341 fbc = updated_fbc; in zend_std_get_static_method()
1344 fbc = zend_get_user_callstatic_function(ce, function_name); in zend_std_get_static_method()
1346 …d %s::%s() from context '%s'", zend_visibility_string(fbc->common.fn_flags), ZEND_FN_SCOPE_NAME(fb… in zend_std_get_static_method()
1347 fbc = NULL; in zend_std_get_static_method()
1350 } else if ((fbc->common.fn_flags & ZEND_ACC_PROTECTED)) { in zend_std_get_static_method()
1354 if (UNEXPECTED(!zend_check_protected(zend_get_function_root_class(fbc), scope))) { in zend_std_get_static_method()
1356 fbc = zend_get_user_callstatic_function(ce, function_name); in zend_std_get_static_method()
1358 …d %s::%s() from context '%s'", zend_visibility_string(fbc->common.fn_flags), ZEND_FN_SCOPE_NAME(fb… in zend_std_get_static_method()
1359 fbc = NULL; in zend_std_get_static_method()
1368 return fbc; in zend_std_get_static_method()