Lines Matching refs:item
346 for item in (self.values or []):
347 item.process()
380 for item in (self.values or []):
381 item_dict = item.to_dict()
383 code = generator.visit(item.value)
528 for item in (self.enumerators or []):
529 item.parent = value
642 for item in self.ext[:]:
644 isinstance(item, Decl) and
645 item.name is None and
647 item.type,
650 item.type.name is not None
652 if item.type.decls is None:
653 forward_struct_decls[item.type.name] = [item]
655 if item.type.name in forward_struct_decls:
656 decs = forward_struct_decls[item.type.name]
664 '_private.h' not in item.coord.file
670 self.ext.remove(item)
671 elif item.type.decls and '_private.h' in item.coord.file:
672 item.name = item.type.name
677 td.type.type.decls = item.type.decls[:]
680 self.ext.remove(item)
682 isinstance(item, Typedef) and
683 isinstance(item.type, TypeDecl) and
684 item.name and
685 item.type.declname and
686 item.name == item.type.declname and
688 item.type.type,
691 item.type.type.decls is None
693 if item.type.type.name in forward_struct_decls:
694 forward_struct_decls[item.type.type.name].append(item)
697 for item in self.ext:
698 if filter_node(item):
701 item.parent = self
702 items.append(item)
719 item = itm.to_dict()
721 if item is None:
724 if is_type(item, 'typedef'):
725 typedefs.append(item)
726 _typedefs[itm.name] = item
727 elif is_type(item, 'function_pointer'):
728 function_pointers.append(item)
729 _function_pointers[item['name']] = item
730 elif is_type(item, 'function'):
731 functions.append(item)
732 _functions[item['name']] = item
733 elif is_type(item, 'struct'):
734 structures.append(item)
735 _structures[item['name']] = item
736 elif is_type(item, 'union'):
737 unions.append(item)
738 _unions[item['name']] = item
739 elif is_type(item, 'enum'):
740 enums.append(item)
742 if item['name'] is None:
743 item['name'] = f'NO_NAME_{no_enum_name_count}'
746 _enums[item['name']] = item
747 elif is_type(item, 'variable'):
748 variables.append(item)
749 _variables[item['name']] = item
750 elif is_type(item, 'forward_decl'):
751 forward_decl.append(item)
752 _forward_decls[item['name']] = item
755 print(item)
756 print(item.to_dict())