Lines Matching full:ids
365 ids = self.merge_ids(matches)
366 if ids is None:
370 if not ids.uppercase:
373 if not ids.typename:
377 #issues = ids.check_consistency()
382 names = [n for n in (ids.instancetype, ids.classtype, ids.uppercase, ids.typename)
385 self.warn("duplicate names used by macro: %r", ids)
388 assert ids.classtype or ids.instancetype
389 assert ids.typename
390 assert ids.uppercase
391 if ids.classtype and ids.instancetype:
392 new_decl = (f'DECLARE_OBJ_CHECKERS({ids.instancetype}, {ids.classtype},\n'
393 f' {ids.uppercase}, {ids.typename})\n')
394 elif ids.classtype:
395 new_decl = (f'DECLARE_CLASS_CHECKERS({ids.classtype}, {ids.uppercase},\n'
396 f' {ids.typename})\n')
397 elif ids.instancetype:
398 new_decl = (f'DECLARE_INSTANCE_CHECKER({ids.instancetype}, {ids.uppercase},\n'
399 f' {ids.typename})\n')
405 for t in [ids.instancetype, ids.classtype]: