Searched defs:arg_info (Results 1 - 9 of 9) sorted by relevance

/PHP_TRUNK/ext/reflection/
H A Dphp_reflection.c201 struct _zend_arg_info *arg_info; member in struct:_parameter_reference
207 struct _zend_arg_info *arg_info; member in struct:_type_reference
660 static void _parameter_string(string *str, zend_function *fptr, struct _zend_arg_info *arg_info, uint32_t offset, uint32_t required, char* indent) argument
668 if (arg_info->class_name) {
672 ((zend_internal_arg_info*)arg_info)->class_name :
673 ZSTR_VAL(arg_info->class_name));
674 if (arg_info->allow_null) {
677 } else if (arg_info->type_hint) {
678 string_printf(str, "%s ", zend_get_type_by_const(arg_info->type_hint));
679 if (arg_info
740 struct _zend_arg_info *arg_info = fptr->common.arg_info; local
1223 reflection_parameter_factory(zend_function *fptr, zval *closure_object, struct _zend_arg_info *arg_info, uint32_t offset, uint32_t required, zval *object) argument
1258 reflection_type_factory(zend_function *fptr, zval *closure_object, struct _zend_arg_info *arg_info, zval *object) argument
2085 struct _zend_arg_info *arg_info; local
2100 reflection_parameter_factory(_copy_function(fptr), Z_ISUNDEF(intern->obj)? NULL : &intern->obj, arg_info, i, fptr->common.required_num_args, &parameter); local
2342 struct _zend_arg_info *arg_info; local
[all...]
/PHP_TRUNK/Zend/
H A Dzend_compile.c1139 if (!CG(active_op_array)->arg_info[-1].class_name) {
1141 zend_get_type_by_const(CG(active_op_array)->arg_info[-1].type_hint));
1143 if (!(ZSTR_LEN(CG(active_op_array)->arg_info[-1].class_name) == sizeof("Traversable")-1
1144 && zend_binary_strcasecmp(ZSTR_VAL(CG(active_op_array)->arg_info[-1].class_name), sizeof("Traversable")-1, "Traversable", sizeof("Traversable")-1) == 0) &&
1145 !(ZSTR_LEN(CG(active_op_array)->arg_info[-1].class_name) == sizeof("Iterator")-1
1146 && zend_binary_strcasecmp(ZSTR_VAL(CG(active_op_array)->arg_info[-1].class_name), sizeof("Iterator")-1, "Iterator", sizeof("Iterator")-1) == 0) &&
1147 !(ZSTR_LEN(CG(active_op_array)->arg_info[-1].class_name) == sizeof("Generator")-1
1148 && zend_binary_strcasecmp(ZSTR_VAL(CG(active_op_array)->arg_info[-1].class_name), sizeof("Generator")-1, "Generator", sizeof("Generator")-1) == 0)) {
1149 zend_error_noreturn(E_COMPILE_ERROR, msg, ZSTR_VAL(CG(active_op_array)->arg_info[-1].class_name));
2042 zend_emit_return_type_check(NULL, CG(active_op_array)->arg_info
4372 zend_compile_typename(zend_ast *ast, zend_arg_info *arg_info) argument
4439 zend_arg_info *arg_info; local
[all...]
H A Dzend_compile.h299 /* arg_info for internal functions */
309 /* arg_info for user functions */
321 * arg_info array to define properties of internal functions.
336 zend_uchar arg_flags[3]; /* bitset of arg_info.pass_by_reference */
343 zend_arg_info *arg_info; member in struct:_zend_op_array
387 zend_uchar arg_flags[3]; /* bitset of arg_info.pass_by_reference */
394 zend_internal_arg_info *arg_info; member in struct:_zend_internal_function
408 zend_uchar arg_flags[3]; /* bitset of arg_info.pass_by_reference */
415 zend_arg_info *arg_info; member in struct:_zend_function::__anon8
900 return UNEXPECTED((zf->common.arg_info[arg_nu
[all...]
H A Dzend_inheritance.c254 /* If it's a user function then arg_info == NULL means we don't have any parameters but
256 * functions because extensions don't always define arg_info.
258 if (!proto || (!proto->common.arg_info && proto->common.type != ZEND_USER_FUNCTION)) {
309 zend_arg_info *fe_arg_info = &fe->common.arg_info[i];
313 proto_arg_info = &proto->common.arg_info[i];
315 proto_arg_info = &proto->common.arg_info[proto->common.num_args];
336 if (!zend_do_perform_type_hint_check(fe, fe->common.arg_info - 1, proto, proto->common.arg_info - 1)) {
344 static ZEND_COLD void zend_append_type_hint(smart_str *str, const zend_function *fptr, zend_arg_info *arg_info, int return_hint) /* {{{ */ argument
346 if (arg_info
405 zend_arg_info *arg_info = fptr->common.arg_info; local
[all...]
H A Dzend_API.h39 const struct _zend_internal_arg_info *arg_info; member in struct:_zend_function_entry
72 #define ZEND_FENTRY(zend_name, name, arg_info, flags) { #zend_name, name, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags },
74 #define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags) { zend_name, name, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags },
75 #define ZEND_RAW_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0)
77 #define ZEND_NAMED_FE(zend_name, name, arg_info) ZEND_FENTR
[all...]
H A Dzend_opcode.c74 op_array->arg_info = NULL;
397 if (op_array->arg_info) {
399 zend_arg_info *arg_info = op_array->arg_info; local
403 arg_info--;
410 if (arg_info[i].name) {
411 zend_string_release(arg_info[i].name);
413 if (arg_info[i].class_name) {
414 zend_string_release(arg_info[i].class_name);
417 efree(arg_info);
[all...]
H A Dzend_closures.c239 /* We return ZEND_INTERNAL_FUNCTION, but arg_info representation is the
394 struct _zend_arg_info *arg_info = closure->func.common.arg_info; local
413 if (arg_info &&
427 if (arg_info->name) {
429 arg_info->pass_by_reference ? "&" : "",
430 ZSTR_VAL(arg_info->name));
433 arg_info->pass_by_reference ? "&" : "",
439 arg_info++;
/PHP_TRUNK/ext/opcache/
H A Dzend_persist.c587 if (op_array->arg_info) {
588 zend_arg_info *arg_info = op_array->arg_info; local
592 arg_info--;
596 arg_info = zend_shared_alloc_get_xlat_entry(arg_info);
597 ZEND_ASSERT(arg_info != NULL);
604 zend_accel_store(arg_info, sizeof(zend_arg_info) * num_args);
606 if (arg_info[i].name) {
607 zend_accel_store_interned_string(arg_info[
[all...]
H A Dzend_persist_calc.c211 if (op_array->arg_info) {
212 zend_arg_info *arg_info = op_array->arg_info; local
221 arg_info--;
224 ADD_DUP_SIZE(arg_info, sizeof(zend_arg_info) * num_args);
226 if (arg_info[i].name) {
227 ADD_INTERNED_STRING(arg_info[i].name, 1);
229 if (arg_info[i].class_name) {
230 ADD_INTERNED_STRING(arg_info[i].class_name, 1);

Completed in 24 milliseconds