summaryrefslogtreecommitdiff
path: root/lldb/bindings/interface/SBModuleSpecListExtensions.i
blob: ab51dc4498ad82801c1905a0c050ebbe68a8b1ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
STRING_EXTENSION_OUTSIDE(SBModuleSpecList)

%extend lldb::SBModuleSpecList {
#ifdef SWIGPYTHON
    %pythoncode%{
    def __len__(self):
      '''Return the number of ModuleSpec in a lldb.SBModuleSpecList object.'''
      return self.GetSize()

    def __iter__(self):
      '''Iterate over all ModuleSpecs in a lldb.SBModuleSpecList object.'''
      return lldb_iter(self, 'GetSize', 'GetSpecAtIndex')
    %}
#endif
}