mercurial/dirstatemap.py
changeset 48024 cedfe2606adf
parent 48023 357307feaf61
child 48044 d5528ac9b4f2
equal deleted inserted replaced
48023:357307feaf61 48024:cedfe2606adf
   118     # forward for python2,3 compat
   118     # forward for python2,3 compat
   119     iteritems = items
   119     iteritems = items
   120 
   120 
   121     def debug_iter(self, all):
   121     def debug_iter(self, all):
   122         """
   122         """
       
   123         Return an iterator of (filename, state, mode, size, mtime) tuples
       
   124 
   123         `all` is unused when Rust is not enabled
   125         `all` is unused when Rust is not enabled
   124         """
   126         """
   125         return self.item()
   127         for (filename, item) in self.items():
       
   128             yield (filename, item.state, item.mode, item.size, item.mtime)
   126 
   129 
   127     def __len__(self):
   130     def __len__(self):
   128         return len(self._map)
   131         return len(self._map)
   129 
   132 
   130     def __iter__(self):
   133     def __iter__(self):
   703         @property
   706         @property
   704         def copymap(self):
   707         def copymap(self):
   705             return self._rustmap.copymap()
   708             return self._rustmap.copymap()
   706 
   709 
   707         def debug_iter(self, all):
   710         def debug_iter(self, all):
       
   711             """
       
   712             Return an iterator of (filename, state, mode, size, mtime) tuples
       
   713 
       
   714             `all`: also include with `state == b' '` dirstate tree nodes that
       
   715             don't have an associated `DirstateItem`.
       
   716 
       
   717             """
   708             return self._rustmap.debug_iter(all)
   718             return self._rustmap.debug_iter(all)
   709 
   719 
   710         def preload(self):
   720         def preload(self):
   711             self._rustmap
   721             self._rustmap
   712 
   722