Lines Matching refs:single_type

332 	zend_type *single_type;  in zend_type_contains_traversable()  local
337 ZEND_TYPE_FOREACH(type, single_type) { in zend_type_contains_traversable()
338 if (ZEND_TYPE_HAS_NAME(*single_type) in zend_type_contains_traversable()
339 && zend_string_equals_literal_ci(ZEND_TYPE_NAME(*single_type), "Traversable")) { in zend_type_contains_traversable()
355 zend_type *single_type; in zend_type_permits_self() local
356 ZEND_TYPE_FOREACH(type, single_type) { in zend_type_permits_self()
357 if (ZEND_TYPE_HAS_NAME(*single_type)) { in zend_type_permits_self()
358 zend_string *name = resolve_class_name(scope, ZEND_TYPE_NAME(*single_type)); in zend_type_permits_self()
419 zend_type *single_type; in zend_is_intersection_subtype_of_class() local
423 ZEND_TYPE_FOREACH(fe_type, single_type) { in zend_is_intersection_subtype_of_class()
426 if (ZEND_TYPE_HAS_NAME(*single_type)) { in zend_is_intersection_subtype_of_class()
428 resolve_class_name(fe_scope, ZEND_TYPE_NAME(*single_type)); in zend_is_intersection_subtype_of_class()
486 zend_type *single_type; in zend_is_class_subtype_of_type() local
491 ZEND_TYPE_FOREACH(proto_type, single_type) { in zend_is_class_subtype_of_type()
494 if (ZEND_TYPE_HAS_NAME(*single_type)) { in zend_is_class_subtype_of_type()
496 resolve_class_name(proto_scope, ZEND_TYPE_NAME(*single_type)); in zend_is_class_subtype_of_type()
535 static zend_string *get_class_from_type(zend_class_entry *scope, zend_type single_type) { in get_class_from_type() argument
536 if (ZEND_TYPE_HAS_NAME(single_type)) { in get_class_from_type()
537 return resolve_class_name(scope, ZEND_TYPE_NAME(single_type)); in get_class_from_type()
543 zend_type *single_type; in register_unresolved_classes() local
544 ZEND_TYPE_FOREACH(type, single_type) { in register_unresolved_classes()
545 if (ZEND_TYPE_HAS_NAME(*single_type)) { in register_unresolved_classes()
546 zend_string *class_name = resolve_class_name(scope, ZEND_TYPE_NAME(*single_type)); in register_unresolved_classes()
599 zend_type *single_type; in zend_perform_covariant_type_check() local
610 ZEND_TYPE_FOREACH(fe_type, single_type) { in zend_perform_covariant_type_check()
611 zend_string *fe_class_name = get_class_from_type(fe_scope, *single_type); in zend_perform_covariant_type_check()
633 ZEND_TYPE_FOREACH(proto_type, single_type) { in zend_perform_covariant_type_check()
634 zend_string *proto_class_name = get_class_from_type(proto_scope, *single_type); in zend_perform_covariant_type_check()
655 ZEND_TYPE_FOREACH(fe_type, single_type) { in zend_perform_covariant_type_check()
656 zend_string *fe_class_name = get_class_from_type(fe_scope, *single_type); in zend_perform_covariant_type_check()