xref: /llvm-project/lldb/bindings/interface/SBFileSpecListExtensions.i (revision 6813ef37377e8d8fadf6efe01e1ed80cc53b9c86)
1 STRING_EXTENSION_OUTSIDE(SBFileSpecList)
2 
3 %extend lldb::SBFileSpecList {
4 #ifdef SWIGPYTHON
5     %pythoncode%{
6     def __len__(self):
7       '''Return the number of FileSpec in a lldb.SBFileSpecList object.'''
8       return self.GetSize()
9 
10     def __iter__(self):
11       '''Iterate over all FileSpecs in a lldb.SBFileSpecList object.'''
12       return lldb_iter(self, 'GetSize', 'GetFileSpecAtIndex')
13     %}
14 #endif
15 }
16