Lines Matching refs:type_mask
136 uint32_t type_mask; member
167 (((t).type_mask & _ZEND_TYPE_MASK) != 0)
172 ((((t).type_mask) & _ZEND_TYPE_KIND_MASK) != 0)
175 ((((t).type_mask) & _ZEND_TYPE_NAME_BIT) != 0)
178 ((((t).type_mask) & _ZEND_TYPE_LITERAL_NAME_BIT) != 0)
181 ((((t).type_mask) & _ZEND_TYPE_LIST_BIT) != 0)
184 ((((t).type_mask) & _ZEND_TYPE_ITERABLE_BIT) != 0)
187 ((((t).type_mask) & _ZEND_TYPE_INTERSECTION_BIT) != 0)
190 ((((t).type_mask) & _ZEND_TYPE_UNION_BIT) != 0)
193 ((((t).type_mask) & _ZEND_TYPE_ARENA_BIT) != 0)
245 (t).type_mask &= ~_ZEND_TYPE_KIND_MASK; \
246 (t).type_mask |= (kind_bit); \
255 ((t).type_mask)
258 ((t).type_mask & _ZEND_TYPE_MAY_BE_MASK)
261 ((t).type_mask & ~_ZEND_TYPE_NULLABLE_BIT)
264 ((t).type_mask & _ZEND_TYPE_MAY_BE_MASK & ~_ZEND_TYPE_NULLABLE_BIT)
267 (((t).type_mask & (1u << (code))) != 0)
270 (((t).type_mask & _ZEND_TYPE_NULLABLE_BIT) != 0)
294 #define ZEND_TYPE_INIT_PTR_MASK(ptr, type_mask) \ argument
295 _ZEND_TYPE_PREFIX { (void *) (ptr), (type_mask) }
306 #define ZEND_TYPE_INIT_CLASS_MASK(class_name, type_mask) \ argument
307 ZEND_TYPE_INIT_PTR_MASK(class_name, _ZEND_TYPE_NAME_BIT | (type_mask))
312 #define ZEND_TYPE_INIT_CLASS_CONST_MASK(class_name, type_mask) \ argument
313 ZEND_TYPE_INIT_PTR_MASK(class_name, (_ZEND_TYPE_LITERAL_NAME_BIT | (type_mask)))