• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="ascii"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3          "DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6  <title>lldb.SBModule</title>
7  <link rel="stylesheet" href="epydoc.css" type="text/css" />
8  <script type="text/javascript" src="epydoc.js"></script>
9</head>
10
11<body bgcolor="white" text="black" link="blue" vlink="#204080"
12      alink="#204080">
13<!-- ==================== NAVIGATION BAR ==================== -->
14<table class="navbar" border="0" width="100%" cellpadding="0"
15       bgcolor="#a0c0ff" cellspacing="0">
16  <tr valign="middle">
17
18  <!-- Tree link -->
19      <th>&nbsp;&nbsp;&nbsp;<a
20        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
21
22  <!-- Index link -->
23      <th>&nbsp;&nbsp;&nbsp;<a
24        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
25
26  <!-- Help link -->
27      <th>&nbsp;&nbsp;&nbsp;<a
28        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
29
30  <!-- Project homepage -->
31      <th class="navbar" align="right" width="100%">
32        <table border="0" cellpadding="0" cellspacing="0">
33          <tr><th class="navbar" align="center"
34            ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
35          </tr></table></th>
36  </tr>
37</table>
38<table width="100%" cellpadding="0" cellspacing="0">
39  <tr valign="top">
40    <td width="100%">
41      <span class="breadcrumbs">
42        <a href="lldb-module.html">Package&nbsp;lldb</a> ::
43        Class&nbsp;SBModule
44      </span>
45    </td>
46    <td>
47      <table cellpadding="0" cellspacing="0">
48        <!-- hide/show private -->
49        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
50    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
51        <tr><td align="right"><span class="options"
52            >[<a href="frames.html" target="_top">frames</a
53            >]&nbsp;|&nbsp;<a href="lldb.SBModule-class.html"
54            target="_top">no&nbsp;frames</a>]</span></td></tr>
55      </table>
56    </td>
57  </tr>
58</table>
59<!-- ==================== CLASS DESCRIPTION ==================== -->
60<h1 class="epydoc">Class SBModule</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBModule">source&nbsp;code</a></span></p>
61<center>
62<center>  <map id="uml_class_diagram_for_lldb_sbm" name="uml_class_diagram_for_lldb_sbm">
63<area shape="rect" id="node28" href="lldb.SBModule-class.html#__swig_setmethods__" title="lldb.SBModule.__swig_setmethods__" alt="" coords="17,31,237,49"/>
64<area shape="rect" id="node28" href="lldb.SBModule-class.html#__swig_getmethods__" title="lldb.SBModule.__swig_getmethods__" alt="" coords="17,49,237,68"/>
65<area shape="rect" id="node28" href="lldb.SBModule.symbols_access-class.html" title="lldb.SBModule.symbols_access" alt="" coords="17,68,237,87"/>
66<area shape="rect" id="node28" href="lldb.SBModule.sections_access-class.html" title="lldb.SBModule.sections_access" alt="" coords="17,87,237,105"/>
67<area shape="rect" id="node28" href="lldb.SBModule.compile_units_access-class.html" title="lldb.SBModule.compile_units_access" alt="" coords="17,105,237,124"/>
68<area shape="rect" id="node28" href="lldb.SBModule-class.html#addr_size" title="A read only property that returns the size in bytes of an address for this &#160;module." alt="" coords="17,124,237,143"/>
69<area shape="rect" id="node28" href="lldb.SBModule-class.html#byte_order" title="A read only property that returns an lldb enumeration value &#160;(lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that &#160;represents the byte order for this module." alt="" coords="17,143,237,161"/>
70<area shape="rect" id="node28" href="lldb.SBModule-class.html#compile_units" title="A read only property that returns a list() of lldb.SBCompileUnit objects &#160;contained in this module." alt="" coords="17,161,237,180"/>
71<area shape="rect" id="node28" href="lldb.SBModule-class.html#file" title="A read only property that returns an lldb object that represents the file &#160;(lldb.SBFileSpec) for this object file for this module as it is represented where it is being debugged." alt="" coords="17,180,237,199"/>
72<area shape="rect" id="node28" href="lldb.SBModule-class.html#num_sections" title="A read only property that returns number of sections in the module as an &#160;integer." alt="" coords="17,199,237,217"/>
73<area shape="rect" id="node28" href="lldb.SBModule-class.html#num_symbols" title="A read only property that returns number of symbols in the module symbol &#160;table as an integer." alt="" coords="17,217,237,236"/>
74<area shape="rect" id="node28" href="lldb.SBModule-class.html#platform_file" title="A read only property that returns an lldb object that represents the file &#160;(lldb.SBFileSpec) for this object file for this module as it is represented on the current host system." alt="" coords="17,236,237,255"/>
75<area shape="rect" id="node28" href="lldb.SBModule-class.html#section" title="A read only property that can be used to access compile units by index &#160;(&quot;compile_unit = module.compile_unit[0]&quot;), name (&quot;compile_unit = &#160;module.compile_unit[&#39;main.cpp&#39;]&quot;), or using a regular expression &#160;(&quot;compile_unit = module.compile_unit[re.compile(...)]&quot;)." alt="" coords="17,255,237,273"/>
76<area shape="rect" id="node28" href="lldb.SBModule-class.html#uuid" title="A read only property that returns a standard python uuid.UUID object that &#160;represents the UUID of this module." alt="" coords="17,292,237,311"/>
77<area shape="rect" id="node28" href="lldb.SBModule-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,313,237,332"/>
78<area shape="rect" id="node28" href="lldb.SBModule-class.html#__getattr__" title="lldb.SBModule.__getattr__" alt="" coords="17,332,237,351"/>
79<area shape="rect" id="node28" href="lldb.SBModule-class.html#__repr__" title="repr(x)" alt="" coords="17,351,237,369"/>
80<area shape="rect" id="node28" href="lldb.SBModule-class.html#__iter__" title="lldb.SBModule.__iter__" alt="" coords="17,369,237,388"/>
81<area shape="rect" id="node28" href="lldb.SBModule-class.html#__len__" title="lldb.SBModule.__len__" alt="" coords="17,388,237,407"/>
82<area shape="rect" id="node28" href="lldb.SBModule-class.html#section_iter" title="lldb.SBModule.section_iter" alt="" coords="17,407,237,425"/>
83<area shape="rect" id="node28" href="lldb.SBModule-class.html#compile_unit_iter" title="lldb.SBModule.compile_unit_iter" alt="" coords="17,425,237,444"/>
84<area shape="rect" id="node28" href="lldb.SBModule-class.html#symbol_in_section_iter" title="Given a module and its contained section, returns an iterator on the &#160;symbols within the section." alt="" coords="17,444,237,463"/>
85<area shape="rect" id="node28" href="lldb.SBModule-class.html#__init__" title="__init__(lldb::SBModule self) &#45;&gt; SBModule __init__(lldb::SBModule self, &#160;SBModule rhs) &#45;&gt; SBModule __init__(lldb::SBModule self, SBModuleSpec &#160;module_spec) &#45;&gt; SBModule __init__(lldb::SBModule self, SBProcess process, &#160;lldb::addr_t header_addr) &#45;&gt; SBModule" alt="" coords="17,463,237,481"/>
86<area shape="rect" id="node28" href="lldb.SBModule-class.html#__swig_destroy__" title="delete_SBModule(SBModule self)" alt="" coords="17,481,237,500"/>
87<area shape="rect" id="node28" href="lldb.SBModule-class.html#__del__" title="lldb.SBModule.__del__" alt="" coords="17,500,237,519"/>
88<area shape="rect" id="node28" href="lldb.SBModule-class.html#__nonzero__" title="lldb.SBModule.__nonzero__" alt="" coords="17,519,237,537"/>
89<area shape="rect" id="node28" href="lldb.SBModule-class.html#IsValid" title="IsValid(SBModule self) &#45;&gt; bool" alt="" coords="17,537,237,556"/>
90<area shape="rect" id="node28" href="lldb.SBModule-class.html#__ne__" title="lldb.SBModule.__ne__" alt="" coords="17,575,237,593"/>
91<area shape="rect" id="node1" href="lldb.SBModule-class.html" title="Represents an executable image and its associated object and symbol files." alt="" coords="5,6,248,599"/>
92</map>
93  <img src="uml_class_diagram_for_lldb_sbm.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbm" ismap="ismap" class="graph-without-title" />
94</center>
95</center>
96<hr />
97<pre class="literalblock">
98
99Represents an executable image and its associated object and symbol files.
100
101The module is designed to be able to select a single slice of an
102executable image as it would appear on disk and during program
103execution.
104
105You can retrieve SBModule from SBSymbolContext, which in turn is available
106from SBFrame.
107
108SBModule supports symbol iteration, for example,
109
110    for symbol in module:
111        name = symbol.GetName()
112        saddr = symbol.GetStartAddress()
113        eaddr = symbol.GetEndAddress()
114
115and rich comparion methods which allow the API program to use,
116
117    if thisModule == thatModule:
118        print 'This module is the same as that module'
119
120to test module equality.  A module also contains object file sections, namely
121SBSection.  SBModule supports section iteration through section_iter(), for
122example,
123
124    print 'Number of sections: %d' % module.GetNumSections()
125    for sec in module.section_iter():
126        print sec
127
128And to iterate the symbols within a SBSection, use symbol_in_section_iter(),
129
130    # Iterates the text section and prints each symbols within each sub-section.
131    for subsec in text_sec:
132        print INDENT + repr(subsec)
133        for sym in exe_module.symbol_in_section_iter(subsec):
134            print INDENT2 + repr(sym)
135            print INDENT2 + 'symbol type: %s' % symbol_type_to_str(sym.GetType())
136
137produces this following output:
138
139    [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text
140        id = {0x00000004}, name = 'mask_access(MaskAction, unsigned int)', range = [0x00000001000017c0-0x0000000100001870)
141        symbol type: code
142        id = {0x00000008}, name = 'thread_func(void*)', range = [0x0000000100001870-0x00000001000019b0)
143        symbol type: code
144        id = {0x0000000c}, name = 'main', range = [0x00000001000019b0-0x0000000100001d5c)
145        symbol type: code
146        id = {0x00000023}, name = 'start', address = 0x0000000100001780
147        symbol type: code
148    [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs
149        id = {0x00000024}, name = '__stack_chk_fail', range = [0x0000000100001d5c-0x0000000100001d62)
150        symbol type: trampoline
151        id = {0x00000028}, name = 'exit', range = [0x0000000100001d62-0x0000000100001d68)
152        symbol type: trampoline
153        id = {0x00000029}, name = 'fflush', range = [0x0000000100001d68-0x0000000100001d6e)
154        symbol type: trampoline
155        id = {0x0000002a}, name = 'fgets', range = [0x0000000100001d6e-0x0000000100001d74)
156        symbol type: trampoline
157        id = {0x0000002b}, name = 'printf', range = [0x0000000100001d74-0x0000000100001d7a)
158        symbol type: trampoline
159        id = {0x0000002c}, name = 'pthread_create', range = [0x0000000100001d7a-0x0000000100001d80)
160        symbol type: trampoline
161        id = {0x0000002d}, name = 'pthread_join', range = [0x0000000100001d80-0x0000000100001d86)
162        symbol type: trampoline
163        id = {0x0000002e}, name = 'pthread_mutex_lock', range = [0x0000000100001d86-0x0000000100001d8c)
164        symbol type: trampoline
165        id = {0x0000002f}, name = 'pthread_mutex_unlock', range = [0x0000000100001d8c-0x0000000100001d92)
166        symbol type: trampoline
167        id = {0x00000030}, name = 'rand', range = [0x0000000100001d92-0x0000000100001d98)
168        symbol type: trampoline
169        id = {0x00000031}, name = 'strtoul', range = [0x0000000100001d98-0x0000000100001d9e)
170        symbol type: trampoline
171        id = {0x00000032}, name = 'usleep', range = [0x0000000100001d9e-0x0000000100001da4)
172        symbol type: trampoline
173    [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper
174    [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring
175    [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info
176    [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame
177
178</pre>
179
180<!-- ==================== NESTED CLASSES ==================== -->
181<a name="section-NestedClasses"></a>
182<table class="summary" border="1" cellpadding="3"
183       cellspacing="0" width="100%" bgcolor="white">
184<tr bgcolor="#70b0f0" class="table-header">
185  <td colspan="2" class="table-header">
186    <table border="0" cellpadding="0" cellspacing="0" width="100%">
187      <tr valign="top">
188        <td align="left"><span class="table-header">Nested Classes</span></td>
189        <td align="right" valign="top"
190         ><span class="options">[<a href="#section-NestedClasses"
191         class="privatelink" onclick="toggle_private();"
192         >hide private</a>]</span></td>
193      </tr>
194    </table>
195  </td>
196</tr>
197<tr>
198    <td width="15%" align="right" valign="top" class="summary">
199      <span class="summary-type">&nbsp;</span>
200    </td><td class="summary">
201        <a href="lldb.SBModule.symbols_access-class.html" class="summary-name">symbols_access</a>
202    </td>
203  </tr>
204<tr>
205    <td width="15%" align="right" valign="top" class="summary">
206      <span class="summary-type">&nbsp;</span>
207    </td><td class="summary">
208        <a href="lldb.SBModule.sections_access-class.html" class="summary-name">sections_access</a>
209    </td>
210  </tr>
211<tr>
212    <td width="15%" align="right" valign="top" class="summary">
213      <span class="summary-type">&nbsp;</span>
214    </td><td class="summary">
215        <a href="lldb.SBModule.compile_units_access-class.html" class="summary-name">compile_units_access</a>
216    </td>
217  </tr>
218</table>
219<!-- ==================== INSTANCE METHODS ==================== -->
220<a name="section-InstanceMethods"></a>
221<table class="summary" border="1" cellpadding="3"
222       cellspacing="0" width="100%" bgcolor="white">
223<tr bgcolor="#70b0f0" class="table-header">
224  <td colspan="2" class="table-header">
225    <table border="0" cellpadding="0" cellspacing="0" width="100%">
226      <tr valign="top">
227        <td align="left"><span class="table-header">Instance Methods</span></td>
228        <td align="right" valign="top"
229         ><span class="options">[<a href="#section-InstanceMethods"
230         class="privatelink" onclick="toggle_private();"
231         >hide private</a>]</span></td>
232      </tr>
233    </table>
234  </td>
235</tr>
236<tr>
237    <td width="15%" align="right" valign="top" class="summary">
238      <span class="summary-type">&nbsp;</span>
239    </td><td class="summary">
240      <table width="100%" cellpadding="0" cellspacing="0" border="0">
241        <tr>
242          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
243        <span class="summary-sig-arg">name</span>,
244        <span class="summary-sig-arg">value</span>)</span><br />
245      x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
246          <td align="right" valign="top">
247            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__setattr__">source&nbsp;code</a></span>
248
249          </td>
250        </tr>
251      </table>
252
253    </td>
254  </tr>
255<tr>
256    <td width="15%" align="right" valign="top" class="summary">
257      <span class="summary-type">&nbsp;</span>
258    </td><td class="summary">
259      <table width="100%" cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
262        <span class="summary-sig-arg">name</span>)</span></td>
263          <td align="right" valign="top">
264            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__getattr__">source&nbsp;code</a></span>
265
266          </td>
267        </tr>
268      </table>
269
270    </td>
271  </tr>
272<tr>
273    <td width="15%" align="right" valign="top" class="summary">
274      <span class="summary-type">&nbsp;</span>
275    </td><td class="summary">
276      <table width="100%" cellpadding="0" cellspacing="0" border="0">
277        <tr>
278          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
279      repr(x)</td>
280          <td align="right" valign="top">
281            <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
282
283          </td>
284        </tr>
285      </table>
286
287    </td>
288  </tr>
289<tr>
290    <td width="15%" align="right" valign="top" class="summary">
291      <span class="summary-type">&nbsp;</span>
292    </td><td class="summary">
293      <table width="100%" cellpadding="0" cellspacing="0" border="0">
294        <tr>
295          <td><span class="summary-sig"><a name="__iter__"></a><span class="summary-sig-name">__iter__</span>(<span class="summary-sig-arg">self</span>)</span></td>
296          <td align="right" valign="top">
297            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__iter__">source&nbsp;code</a></span>
298
299          </td>
300        </tr>
301      </table>
302
303    </td>
304  </tr>
305<tr>
306    <td width="15%" align="right" valign="top" class="summary">
307      <span class="summary-type">&nbsp;</span>
308    </td><td class="summary">
309      <table width="100%" cellpadding="0" cellspacing="0" border="0">
310        <tr>
311          <td><span class="summary-sig"><a name="__len__"></a><span class="summary-sig-name">__len__</span>(<span class="summary-sig-arg">self</span>)</span></td>
312          <td align="right" valign="top">
313            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__len__">source&nbsp;code</a></span>
314
315          </td>
316        </tr>
317      </table>
318
319    </td>
320  </tr>
321<tr>
322    <td width="15%" align="right" valign="top" class="summary">
323      <span class="summary-type">&nbsp;</span>
324    </td><td class="summary">
325      <table width="100%" cellpadding="0" cellspacing="0" border="0">
326        <tr>
327          <td><span class="summary-sig"><a name="section_iter"></a><span class="summary-sig-name">section_iter</span>(<span class="summary-sig-arg">self</span>)</span></td>
328          <td align="right" valign="top">
329            <span class="codelink"><a href="lldb-pysrc.html#SBModule.section_iter">source&nbsp;code</a></span>
330
331          </td>
332        </tr>
333      </table>
334
335    </td>
336  </tr>
337<tr>
338    <td width="15%" align="right" valign="top" class="summary">
339      <span class="summary-type">&nbsp;</span>
340    </td><td class="summary">
341      <table width="100%" cellpadding="0" cellspacing="0" border="0">
342        <tr>
343          <td><span class="summary-sig"><a name="compile_unit_iter"></a><span class="summary-sig-name">compile_unit_iter</span>(<span class="summary-sig-arg">self</span>)</span></td>
344          <td align="right" valign="top">
345            <span class="codelink"><a href="lldb-pysrc.html#SBModule.compile_unit_iter">source&nbsp;code</a></span>
346
347          </td>
348        </tr>
349      </table>
350
351    </td>
352  </tr>
353<tr>
354    <td width="15%" align="right" valign="top" class="summary">
355      <span class="summary-type">&nbsp;</span>
356    </td><td class="summary">
357      <table width="100%" cellpadding="0" cellspacing="0" border="0">
358        <tr>
359          <td><span class="summary-sig"><a name="symbol_in_section_iter"></a><span class="summary-sig-name">symbol_in_section_iter</span>(<span class="summary-sig-arg">self</span>,
360        <span class="summary-sig-arg">section</span>)</span><br />
361      Given a module and its contained section, returns an iterator on the
362      symbols within the section.</td>
363          <td align="right" valign="top">
364            <span class="codelink"><a href="lldb-pysrc.html#SBModule.symbol_in_section_iter">source&nbsp;code</a></span>
365
366          </td>
367        </tr>
368      </table>
369
370    </td>
371  </tr>
372<tr>
373    <td width="15%" align="right" valign="top" class="summary">
374      <span class="summary-type">&nbsp;</span>
375    </td><td class="summary">
376      <table width="100%" cellpadding="0" cellspacing="0" border="0">
377        <tr>
378          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
379        <span class="summary-sig-arg">*args</span>)</span><br />
380      __init__(lldb::SBModule self) -&gt; SBModule __init__(lldb::SBModule
381      self, SBModule rhs) -&gt; SBModule __init__(lldb::SBModule self,
382      SBModuleSpec module_spec) -&gt; SBModule __init__(lldb::SBModule
383      self, SBProcess process, lldb::addr_t header_addr) -&gt; SBModule</td>
384          <td align="right" valign="top">
385            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__init__">source&nbsp;code</a></span>
386
387          </td>
388        </tr>
389      </table>
390
391    </td>
392  </tr>
393<tr>
394    <td width="15%" align="right" valign="top" class="summary">
395      <span class="summary-type">&nbsp;</span>
396    </td><td class="summary">
397      <table width="100%" cellpadding="0" cellspacing="0" border="0">
398        <tr>
399          <td><span class="summary-sig"><a name="__swig_destroy__"></a><span class="summary-sig-name">__swig_destroy__</span>(<span class="summary-sig-arg">...</span>)</span><br />
400      delete_SBModule(SBModule self)</td>
401          <td align="right" valign="top">
402
403
404          </td>
405        </tr>
406      </table>
407
408    </td>
409  </tr>
410<tr>
411    <td width="15%" align="right" valign="top" class="summary">
412      <span class="summary-type">&nbsp;</span>
413    </td><td class="summary">
414      <table width="100%" cellpadding="0" cellspacing="0" border="0">
415        <tr>
416          <td><span class="summary-sig"><a name="__del__"></a><span class="summary-sig-name">__del__</span>(<span class="summary-sig-arg">self</span>)</span></td>
417          <td align="right" valign="top">
418            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__del__">source&nbsp;code</a></span>
419
420          </td>
421        </tr>
422      </table>
423
424    </td>
425  </tr>
426<tr>
427    <td width="15%" align="right" valign="top" class="summary">
428      <span class="summary-type">&nbsp;</span>
429    </td><td class="summary">
430      <table width="100%" cellpadding="0" cellspacing="0" border="0">
431        <tr>
432          <td><span class="summary-sig"><a name="__nonzero__"></a><span class="summary-sig-name">__nonzero__</span>(<span class="summary-sig-arg">self</span>)</span></td>
433          <td align="right" valign="top">
434            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__nonzero__">source&nbsp;code</a></span>
435
436          </td>
437        </tr>
438      </table>
439
440    </td>
441  </tr>
442<tr>
443    <td width="15%" align="right" valign="top" class="summary">
444      <span class="summary-type">&nbsp;</span>
445    </td><td class="summary">
446      <table width="100%" cellpadding="0" cellspacing="0" border="0">
447        <tr>
448          <td><span class="summary-sig"><a name="IsValid"></a><span class="summary-sig-name">IsValid</span>(<span class="summary-sig-arg">self</span>)</span><br />
449      IsValid(SBModule self) -&gt; bool</td>
450          <td align="right" valign="top">
451            <span class="codelink"><a href="lldb-pysrc.html#SBModule.IsValid">source&nbsp;code</a></span>
452
453          </td>
454        </tr>
455      </table>
456
457    </td>
458  </tr>
459<tr>
460    <td width="15%" align="right" valign="top" class="summary">
461      <span class="summary-type">&nbsp;</span>
462    </td><td class="summary">
463      <table width="100%" cellpadding="0" cellspacing="0" border="0">
464        <tr>
465          <td><span class="summary-sig"><a name="Clear"></a><span class="summary-sig-name">Clear</span>(<span class="summary-sig-arg">self</span>)</span><br />
466      Clear(SBModule self)</td>
467          <td align="right" valign="top">
468            <span class="codelink"><a href="lldb-pysrc.html#SBModule.Clear">source&nbsp;code</a></span>
469
470          </td>
471        </tr>
472      </table>
473
474    </td>
475  </tr>
476<tr>
477    <td width="15%" align="right" valign="top" class="summary">
478      <span class="summary-type">&nbsp;</span>
479    </td><td class="summary">
480      <table width="100%" cellpadding="0" cellspacing="0" border="0">
481        <tr>
482          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#GetFileSpec" class="summary-sig-name">GetFileSpec</a>(<span class="summary-sig-arg">self</span>)</span><br />
483      GetFileSpec(SBModule self) -&gt; SBFileSpec</td>
484          <td align="right" valign="top">
485            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetFileSpec">source&nbsp;code</a></span>
486
487          </td>
488        </tr>
489      </table>
490
491    </td>
492  </tr>
493<tr>
494    <td width="15%" align="right" valign="top" class="summary">
495      <span class="summary-type">&nbsp;</span>
496    </td><td class="summary">
497      <table width="100%" cellpadding="0" cellspacing="0" border="0">
498        <tr>
499          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#GetPlatformFileSpec" class="summary-sig-name">GetPlatformFileSpec</a>(<span class="summary-sig-arg">self</span>)</span><br />
500      GetPlatformFileSpec(SBModule self) -&gt; SBFileSpec</td>
501          <td align="right" valign="top">
502            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetPlatformFileSpec">source&nbsp;code</a></span>
503
504          </td>
505        </tr>
506      </table>
507
508    </td>
509  </tr>
510<tr>
511    <td width="15%" align="right" valign="top" class="summary">
512      <span class="summary-type">&nbsp;</span>
513    </td><td class="summary">
514      <table width="100%" cellpadding="0" cellspacing="0" border="0">
515        <tr>
516          <td><span class="summary-sig"><a name="SetPlatformFileSpec"></a><span class="summary-sig-name">SetPlatformFileSpec</span>(<span class="summary-sig-arg">self</span>,
517        <span class="summary-sig-arg">*args</span>)</span><br />
518      SetPlatformFileSpec(SBModule self, SBFileSpec platform_file) -&gt;
519      bool</td>
520          <td align="right" valign="top">
521            <span class="codelink"><a href="lldb-pysrc.html#SBModule.SetPlatformFileSpec">source&nbsp;code</a></span>
522
523          </td>
524        </tr>
525      </table>
526
527    </td>
528  </tr>
529<tr>
530    <td width="15%" align="right" valign="top" class="summary">
531      <span class="summary-type">&nbsp;</span>
532    </td><td class="summary">
533      <table width="100%" cellpadding="0" cellspacing="0" border="0">
534        <tr>
535          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#GetUUIDString" class="summary-sig-name">GetUUIDString</a>(<span class="summary-sig-arg">self</span>)</span><br />
536      GetUUIDString(SBModule self) -&gt; str const *</td>
537          <td align="right" valign="top">
538            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetUUIDString">source&nbsp;code</a></span>
539
540          </td>
541        </tr>
542      </table>
543
544    </td>
545  </tr>
546<tr>
547    <td width="15%" align="right" valign="top" class="summary">
548      <span class="summary-type">&nbsp;</span>
549    </td><td class="summary">
550      <table width="100%" cellpadding="0" cellspacing="0" border="0">
551        <tr>
552          <td><span class="summary-sig"><a name="FindSection"></a><span class="summary-sig-name">FindSection</span>(<span class="summary-sig-arg">self</span>,
553        <span class="summary-sig-arg">*args</span>)</span><br />
554      FindSection(SBModule self, str const * sect_name) -&gt; SBSection</td>
555          <td align="right" valign="top">
556            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSection">source&nbsp;code</a></span>
557
558          </td>
559        </tr>
560      </table>
561
562    </td>
563  </tr>
564<tr>
565    <td width="15%" align="right" valign="top" class="summary">
566      <span class="summary-type">&nbsp;</span>
567    </td><td class="summary">
568      <table width="100%" cellpadding="0" cellspacing="0" border="0">
569        <tr>
570          <td><span class="summary-sig"><a name="ResolveFileAddress"></a><span class="summary-sig-name">ResolveFileAddress</span>(<span class="summary-sig-arg">self</span>,
571        <span class="summary-sig-arg">*args</span>)</span><br />
572      ResolveFileAddress(SBModule self, lldb::addr_t vm_addr) -&gt;
573      SBAddress</td>
574          <td align="right" valign="top">
575            <span class="codelink"><a href="lldb-pysrc.html#SBModule.ResolveFileAddress">source&nbsp;code</a></span>
576
577          </td>
578        </tr>
579      </table>
580
581    </td>
582  </tr>
583<tr>
584    <td width="15%" align="right" valign="top" class="summary">
585      <span class="summary-type">&nbsp;</span>
586    </td><td class="summary">
587      <table width="100%" cellpadding="0" cellspacing="0" border="0">
588        <tr>
589          <td><span class="summary-sig"><a name="ResolveSymbolContextForAddress"></a><span class="summary-sig-name">ResolveSymbolContextForAddress</span>(<span class="summary-sig-arg">self</span>,
590        <span class="summary-sig-arg">*args</span>)</span><br />
591      ResolveSymbolContextForAddress(SBModule self, SBAddress addr,
592      uint32_t resolve_scope) -&gt; SBSymbolContext</td>
593          <td align="right" valign="top">
594            <span class="codelink"><a href="lldb-pysrc.html#SBModule.ResolveSymbolContextForAddress">source&nbsp;code</a></span>
595
596          </td>
597        </tr>
598      </table>
599
600    </td>
601  </tr>
602<tr>
603    <td width="15%" align="right" valign="top" class="summary">
604      <span class="summary-type">&nbsp;</span>
605    </td><td class="summary">
606      <table width="100%" cellpadding="0" cellspacing="0" border="0">
607        <tr>
608          <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
609        <span class="summary-sig-arg">*args</span>)</span><br />
610      GetDescription(SBModule self, SBStream description) -&gt; bool</td>
611          <td align="right" valign="top">
612            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetDescription">source&nbsp;code</a></span>
613
614          </td>
615        </tr>
616      </table>
617
618    </td>
619  </tr>
620<tr>
621    <td width="15%" align="right" valign="top" class="summary">
622      <span class="summary-type">&nbsp;</span>
623    </td><td class="summary">
624      <table width="100%" cellpadding="0" cellspacing="0" border="0">
625        <tr>
626          <td><span class="summary-sig"><a name="GetNumCompileUnits"></a><span class="summary-sig-name">GetNumCompileUnits</span>(<span class="summary-sig-arg">self</span>)</span><br />
627      GetNumCompileUnits(SBModule self) -&gt; uint32_t</td>
628          <td align="right" valign="top">
629            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumCompileUnits">source&nbsp;code</a></span>
630
631          </td>
632        </tr>
633      </table>
634
635    </td>
636  </tr>
637<tr>
638    <td width="15%" align="right" valign="top" class="summary">
639      <span class="summary-type">&nbsp;</span>
640    </td><td class="summary">
641      <table width="100%" cellpadding="0" cellspacing="0" border="0">
642        <tr>
643          <td><span class="summary-sig"><a name="GetCompileUnitAtIndex"></a><span class="summary-sig-name">GetCompileUnitAtIndex</span>(<span class="summary-sig-arg">self</span>,
644        <span class="summary-sig-arg">*args</span>)</span><br />
645      GetCompileUnitAtIndex(SBModule self, uint32_t arg2) -&gt;
646      SBCompileUnit</td>
647          <td align="right" valign="top">
648            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetCompileUnitAtIndex">source&nbsp;code</a></span>
649
650          </td>
651        </tr>
652      </table>
653
654    </td>
655  </tr>
656<tr>
657    <td width="15%" align="right" valign="top" class="summary">
658      <span class="summary-type">&nbsp;</span>
659    </td><td class="summary">
660      <table width="100%" cellpadding="0" cellspacing="0" border="0">
661        <tr>
662          <td><span class="summary-sig"><a name="GetNumSymbols"></a><span class="summary-sig-name">GetNumSymbols</span>(<span class="summary-sig-arg">self</span>)</span><br />
663      GetNumSymbols(SBModule self) -&gt; size_t</td>
664          <td align="right" valign="top">
665            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumSymbols">source&nbsp;code</a></span>
666
667          </td>
668        </tr>
669      </table>
670
671    </td>
672  </tr>
673<tr>
674    <td width="15%" align="right" valign="top" class="summary">
675      <span class="summary-type">&nbsp;</span>
676    </td><td class="summary">
677      <table width="100%" cellpadding="0" cellspacing="0" border="0">
678        <tr>
679          <td><span class="summary-sig"><a name="GetSymbolAtIndex"></a><span class="summary-sig-name">GetSymbolAtIndex</span>(<span class="summary-sig-arg">self</span>,
680        <span class="summary-sig-arg">*args</span>)</span><br />
681      GetSymbolAtIndex(SBModule self, size_t idx) -&gt; SBSymbol</td>
682          <td align="right" valign="top">
683            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetSymbolAtIndex">source&nbsp;code</a></span>
684
685          </td>
686        </tr>
687      </table>
688
689    </td>
690  </tr>
691<tr>
692    <td width="15%" align="right" valign="top" class="summary">
693      <span class="summary-type">&nbsp;</span>
694    </td><td class="summary">
695      <table width="100%" cellpadding="0" cellspacing="0" border="0">
696        <tr>
697          <td><span class="summary-sig"><a name="FindSymbol"></a><span class="summary-sig-name">FindSymbol</span>(<span class="summary-sig-arg">self</span>,
698        <span class="summary-sig-arg">*args</span>)</span><br />
699      FindSymbol(SBModule self, str const * name, lldb::SymbolType
700      type=eSymbolTypeAny) -&gt; SBSymbol FindSymbol(SBModule self, str
701      const * name) -&gt; SBSymbol</td>
702          <td align="right" valign="top">
703            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSymbol">source&nbsp;code</a></span>
704
705          </td>
706        </tr>
707      </table>
708
709    </td>
710  </tr>
711<tr>
712    <td width="15%" align="right" valign="top" class="summary">
713      <span class="summary-type">&nbsp;</span>
714    </td><td class="summary">
715      <table width="100%" cellpadding="0" cellspacing="0" border="0">
716        <tr>
717          <td><span class="summary-sig"><a name="FindSymbols"></a><span class="summary-sig-name">FindSymbols</span>(<span class="summary-sig-arg">self</span>,
718        <span class="summary-sig-arg">*args</span>)</span><br />
719      FindSymbols(SBModule self, str const * name, lldb::SymbolType
720      type=eSymbolTypeAny) -&gt; SBSymbolContextList FindSymbols(SBModule
721      self, str const * name) -&gt; SBSymbolContextList</td>
722          <td align="right" valign="top">
723            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSymbols">source&nbsp;code</a></span>
724
725          </td>
726        </tr>
727      </table>
728
729    </td>
730  </tr>
731<tr>
732    <td width="15%" align="right" valign="top" class="summary">
733      <span class="summary-type">&nbsp;</span>
734    </td><td class="summary">
735      <table width="100%" cellpadding="0" cellspacing="0" border="0">
736        <tr>
737          <td><span class="summary-sig"><a name="GetNumSections"></a><span class="summary-sig-name">GetNumSections</span>(<span class="summary-sig-arg">self</span>)</span><br />
738      GetNumSections(SBModule self) -&gt; size_t</td>
739          <td align="right" valign="top">
740            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumSections">source&nbsp;code</a></span>
741
742          </td>
743        </tr>
744      </table>
745
746    </td>
747  </tr>
748<tr>
749    <td width="15%" align="right" valign="top" class="summary">
750      <span class="summary-type">&nbsp;</span>
751    </td><td class="summary">
752      <table width="100%" cellpadding="0" cellspacing="0" border="0">
753        <tr>
754          <td><span class="summary-sig"><a name="GetSectionAtIndex"></a><span class="summary-sig-name">GetSectionAtIndex</span>(<span class="summary-sig-arg">self</span>,
755        <span class="summary-sig-arg">*args</span>)</span><br />
756      GetSectionAtIndex(SBModule self, size_t idx) -&gt; SBSection</td>
757          <td align="right" valign="top">
758            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetSectionAtIndex">source&nbsp;code</a></span>
759
760          </td>
761        </tr>
762      </table>
763
764    </td>
765  </tr>
766<tr>
767    <td width="15%" align="right" valign="top" class="summary">
768      <span class="summary-type">&nbsp;</span>
769    </td><td class="summary">
770      <table width="100%" cellpadding="0" cellspacing="0" border="0">
771        <tr>
772          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#FindFunctions" class="summary-sig-name">FindFunctions</a>(<span class="summary-sig-arg">self</span>,
773        <span class="summary-sig-arg">*args</span>)</span><br />
774      FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
775FindFunctions(SBModule self, str const * name) -&gt; SBSymbolContextList</td>
776          <td align="right" valign="top">
777            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFunctions">source&nbsp;code</a></span>
778
779          </td>
780        </tr>
781      </table>
782
783    </td>
784  </tr>
785<tr>
786    <td width="15%" align="right" valign="top" class="summary">
787      <span class="summary-type">&nbsp;</span>
788    </td><td class="summary">
789      <table width="100%" cellpadding="0" cellspacing="0" border="0">
790        <tr>
791          <td><span class="summary-sig"><a name="FindFirstType"></a><span class="summary-sig-name">FindFirstType</span>(<span class="summary-sig-arg">self</span>,
792        <span class="summary-sig-arg">*args</span>)</span><br />
793      FindFirstType(SBModule self, str const * name) -&gt; SBType</td>
794          <td align="right" valign="top">
795            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstType">source&nbsp;code</a></span>
796
797          </td>
798        </tr>
799      </table>
800
801    </td>
802  </tr>
803<tr>
804    <td width="15%" align="right" valign="top" class="summary">
805      <span class="summary-type">&nbsp;</span>
806    </td><td class="summary">
807      <table width="100%" cellpadding="0" cellspacing="0" border="0">
808        <tr>
809          <td><span class="summary-sig"><a name="FindTypes"></a><span class="summary-sig-name">FindTypes</span>(<span class="summary-sig-arg">self</span>,
810        <span class="summary-sig-arg">*args</span>)</span><br />
811      FindTypes(SBModule self, str const * type) -&gt; SBTypeList</td>
812          <td align="right" valign="top">
813            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindTypes">source&nbsp;code</a></span>
814
815          </td>
816        </tr>
817      </table>
818
819    </td>
820  </tr>
821<tr>
822    <td width="15%" align="right" valign="top" class="summary">
823      <span class="summary-type">&nbsp;</span>
824    </td><td class="summary">
825      <table width="100%" cellpadding="0" cellspacing="0" border="0">
826        <tr>
827          <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>,
828        <span class="summary-sig-arg">*args</span>)</span><br />
829      GetBasicType(SBModule self, lldb::BasicType type) -&gt; SBType</td>
830          <td align="right" valign="top">
831            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetBasicType">source&nbsp;code</a></span>
832
833          </td>
834        </tr>
835      </table>
836
837    </td>
838  </tr>
839<tr>
840    <td width="15%" align="right" valign="top" class="summary">
841      <span class="summary-type">&nbsp;</span>
842    </td><td class="summary">
843      <table width="100%" cellpadding="0" cellspacing="0" border="0">
844        <tr>
845          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#GetTypes" class="summary-sig-name">GetTypes</a>(<span class="summary-sig-arg">self</span>,
846        <span class="summary-sig-arg">*args</span>)</span><br />
847      GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
848GetTypes(SBModule self) -&gt; SBTypeList</td>
849          <td align="right" valign="top">
850            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTypes">source&nbsp;code</a></span>
851
852          </td>
853        </tr>
854      </table>
855
856    </td>
857  </tr>
858<tr>
859    <td width="15%" align="right" valign="top" class="summary">
860      <span class="summary-type">&nbsp;</span>
861    </td><td class="summary">
862      <table width="100%" cellpadding="0" cellspacing="0" border="0">
863        <tr>
864          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#FindGlobalVariables" class="summary-sig-name">FindGlobalVariables</a>(<span class="summary-sig-arg">self</span>,
865        <span class="summary-sig-arg">*args</span>)</span><br />
866      FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -&gt; SBValueList</td>
867          <td align="right" valign="top">
868            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindGlobalVariables">source&nbsp;code</a></span>
869
870          </td>
871        </tr>
872      </table>
873
874    </td>
875  </tr>
876<tr>
877    <td width="15%" align="right" valign="top" class="summary">
878      <span class="summary-type">&nbsp;</span>
879    </td><td class="summary">
880      <table width="100%" cellpadding="0" cellspacing="0" border="0">
881        <tr>
882          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#FindFirstGlobalVariable" class="summary-sig-name">FindFirstGlobalVariable</a>(<span class="summary-sig-arg">self</span>,
883        <span class="summary-sig-arg">*args</span>)</span><br />
884      FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -&gt; SBValue</td>
885          <td align="right" valign="top">
886            <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstGlobalVariable">source&nbsp;code</a></span>
887
888          </td>
889        </tr>
890      </table>
891
892    </td>
893  </tr>
894<tr>
895    <td width="15%" align="right" valign="top" class="summary">
896      <span class="summary-type">&nbsp;</span>
897    </td><td class="summary">
898      <table width="100%" cellpadding="0" cellspacing="0" border="0">
899        <tr>
900          <td><span class="summary-sig"><a name="GetByteOrder"></a><span class="summary-sig-name">GetByteOrder</span>(<span class="summary-sig-arg">self</span>)</span><br />
901      GetByteOrder(SBModule self) -&gt; lldb::ByteOrder</td>
902          <td align="right" valign="top">
903            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetByteOrder">source&nbsp;code</a></span>
904
905          </td>
906        </tr>
907      </table>
908
909    </td>
910  </tr>
911<tr>
912    <td width="15%" align="right" valign="top" class="summary">
913      <span class="summary-type">&nbsp;</span>
914    </td><td class="summary">
915      <table width="100%" cellpadding="0" cellspacing="0" border="0">
916        <tr>
917          <td><span class="summary-sig"><a name="GetAddressByteSize"></a><span class="summary-sig-name">GetAddressByteSize</span>(<span class="summary-sig-arg">self</span>)</span><br />
918      GetAddressByteSize(SBModule self) -&gt; uint32_t</td>
919          <td align="right" valign="top">
920            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetAddressByteSize">source&nbsp;code</a></span>
921
922          </td>
923        </tr>
924      </table>
925
926    </td>
927  </tr>
928<tr>
929    <td width="15%" align="right" valign="top" class="summary">
930      <span class="summary-type">&nbsp;</span>
931    </td><td class="summary">
932      <table width="100%" cellpadding="0" cellspacing="0" border="0">
933        <tr>
934          <td><span class="summary-sig"><a name="GetTriple"></a><span class="summary-sig-name">GetTriple</span>(<span class="summary-sig-arg">self</span>)</span><br />
935      GetTriple(SBModule self) -&gt; str const *</td>
936          <td align="right" valign="top">
937            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTriple">source&nbsp;code</a></span>
938
939          </td>
940        </tr>
941      </table>
942
943    </td>
944  </tr>
945<tr>
946    <td width="15%" align="right" valign="top" class="summary">
947      <span class="summary-type">&nbsp;</span>
948    </td><td class="summary">
949      <table width="100%" cellpadding="0" cellspacing="0" border="0">
950        <tr>
951          <td><span class="summary-sig"><a name="GetVersion"></a><span class="summary-sig-name">GetVersion</span>(<span class="summary-sig-arg">self</span>)</span><br />
952      GetVersion(SBModule self) -&gt; uint32_t</td>
953          <td align="right" valign="top">
954            <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetVersion">source&nbsp;code</a></span>
955
956          </td>
957        </tr>
958      </table>
959
960    </td>
961  </tr>
962<tr>
963    <td width="15%" align="right" valign="top" class="summary">
964      <span class="summary-type">&nbsp;</span>
965    </td><td class="summary">
966      <table width="100%" cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td><span class="summary-sig"><a name="get_symbols_access_object"></a><span class="summary-sig-name">get_symbols_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
969      An accessor function that returns a symbols_access() object which
970      allows lazy symbol access from a lldb.SBModule object.</td>
971          <td align="right" valign="top">
972            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_symbols_access_object">source&nbsp;code</a></span>
973
974          </td>
975        </tr>
976      </table>
977
978    </td>
979  </tr>
980<tr>
981    <td width="15%" align="right" valign="top" class="summary">
982      <span class="summary-type">&nbsp;</span>
983    </td><td class="summary">
984      <table width="100%" cellpadding="0" cellspacing="0" border="0">
985        <tr>
986          <td><span class="summary-sig"><a name="get_compile_units_access_object"></a><span class="summary-sig-name">get_compile_units_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
987      An accessor function that returns a compile_units_access() object
988      which allows lazy compile unit access from a lldb.SBModule object.</td>
989          <td align="right" valign="top">
990            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_compile_units_access_object">source&nbsp;code</a></span>
991
992          </td>
993        </tr>
994      </table>
995
996    </td>
997  </tr>
998<tr>
999    <td width="15%" align="right" valign="top" class="summary">
1000      <span class="summary-type">&nbsp;</span>
1001    </td><td class="summary">
1002      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1003        <tr>
1004          <td><span class="summary-sig"><a name="get_symbols_array"></a><span class="summary-sig-name">get_symbols_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1005      An accessor function that returns a list() that contains all symbols
1006      in a lldb.SBModule object.</td>
1007          <td align="right" valign="top">
1008            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_symbols_array">source&nbsp;code</a></span>
1009
1010          </td>
1011        </tr>
1012      </table>
1013
1014    </td>
1015  </tr>
1016<tr>
1017    <td width="15%" align="right" valign="top" class="summary">
1018      <span class="summary-type">&nbsp;</span>
1019    </td><td class="summary">
1020      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1021        <tr>
1022          <td><span class="summary-sig"><a name="get_sections_access_object"></a><span class="summary-sig-name">get_sections_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
1023      An accessor function that returns a sections_access() object which
1024      allows lazy section array access.</td>
1025          <td align="right" valign="top">
1026            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_sections_access_object">source&nbsp;code</a></span>
1027
1028          </td>
1029        </tr>
1030      </table>
1031
1032    </td>
1033  </tr>
1034<tr>
1035    <td width="15%" align="right" valign="top" class="summary">
1036      <span class="summary-type">&nbsp;</span>
1037    </td><td class="summary">
1038      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1039        <tr>
1040          <td><span class="summary-sig"><a name="get_sections_array"></a><span class="summary-sig-name">get_sections_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1041      An accessor function that returns an array object that contains all
1042      sections in this module object.</td>
1043          <td align="right" valign="top">
1044            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_sections_array">source&nbsp;code</a></span>
1045
1046          </td>
1047        </tr>
1048      </table>
1049
1050    </td>
1051  </tr>
1052<tr>
1053    <td width="15%" align="right" valign="top" class="summary">
1054      <span class="summary-type">&nbsp;</span>
1055    </td><td class="summary">
1056      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1057        <tr>
1058          <td><span class="summary-sig"><a name="get_compile_units_array"></a><span class="summary-sig-name">get_compile_units_array</span>(<span class="summary-sig-arg">self</span>)</span><br />
1059      An accessor function that returns an array object that contains all
1060      compile_units in this module object.</td>
1061          <td align="right" valign="top">
1062            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_compile_units_array">source&nbsp;code</a></span>
1063
1064          </td>
1065        </tr>
1066      </table>
1067
1068    </td>
1069  </tr>
1070<tr>
1071    <td width="15%" align="right" valign="top" class="summary">
1072      <span class="summary-type">&nbsp;</span>
1073    </td><td class="summary">
1074      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1075        <tr>
1076          <td><span class="summary-sig"><a name="get_uuid"></a><span class="summary-sig-name">get_uuid</span>(<span class="summary-sig-arg">self</span>)</span></td>
1077          <td align="right" valign="top">
1078            <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_uuid">source&nbsp;code</a></span>
1079
1080          </td>
1081        </tr>
1082      </table>
1083
1084    </td>
1085  </tr>
1086<tr>
1087    <td width="15%" align="right" valign="top" class="summary">
1088      <span class="summary-type">&nbsp;</span>
1089    </td><td class="summary">
1090      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1091        <tr>
1092          <td><span class="summary-sig"><a href="lldb.SBModule-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
1093      __str__(SBModule self) -&gt; PyObject *</td>
1094          <td align="right" valign="top">
1095            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__str__">source&nbsp;code</a></span>
1096
1097          </td>
1098        </tr>
1099      </table>
1100
1101    </td>
1102  </tr>
1103<tr>
1104    <td width="15%" align="right" valign="top" class="summary">
1105      <span class="summary-type">&nbsp;</span>
1106    </td><td class="summary">
1107      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1108        <tr>
1109          <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
1110        <span class="summary-sig-arg">rhs</span>)</span></td>
1111          <td align="right" valign="top">
1112            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__eq__">source&nbsp;code</a></span>
1113
1114          </td>
1115        </tr>
1116      </table>
1117
1118    </td>
1119  </tr>
1120<tr>
1121    <td width="15%" align="right" valign="top" class="summary">
1122      <span class="summary-type">&nbsp;</span>
1123    </td><td class="summary">
1124      <table width="100%" cellpadding="0" cellspacing="0" border="0">
1125        <tr>
1126          <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
1127        <span class="summary-sig-arg">rhs</span>)</span></td>
1128          <td align="right" valign="top">
1129            <span class="codelink"><a href="lldb-pysrc.html#SBModule.__ne__">source&nbsp;code</a></span>
1130
1131          </td>
1132        </tr>
1133      </table>
1134
1135    </td>
1136  </tr>
1137  <tr>
1138    <td colspan="2" class="summary">
1139    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1140      <code>__delattr__</code>,
1141      <code>__format__</code>,
1142      <code>__getattribute__</code>,
1143      <code>__hash__</code>,
1144      <code>__new__</code>,
1145      <code>__reduce__</code>,
1146      <code>__reduce_ex__</code>,
1147      <code>__sizeof__</code>,
1148      <code>__subclasshook__</code>
1149      </p>
1150    </td>
1151  </tr>
1152</table>
1153<!-- ==================== CLASS VARIABLES ==================== -->
1154<a name="section-ClassVariables"></a>
1155<table class="summary" border="1" cellpadding="3"
1156       cellspacing="0" width="100%" bgcolor="white">
1157<tr bgcolor="#70b0f0" class="table-header">
1158  <td colspan="2" class="table-header">
1159    <table border="0" cellpadding="0" cellspacing="0" width="100%">
1160      <tr valign="top">
1161        <td align="left"><span class="table-header">Class Variables</span></td>
1162        <td align="right" valign="top"
1163         ><span class="options">[<a href="#section-ClassVariables"
1164         class="privatelink" onclick="toggle_private();"
1165         >hide private</a>]</span></td>
1166      </tr>
1167    </table>
1168  </td>
1169</tr>
1170<tr>
1171    <td width="15%" align="right" valign="top" class="summary">
1172      <span class="summary-type">&nbsp;</span>
1173    </td><td class="summary">
1174        <a name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></code>
1175    </td>
1176  </tr>
1177<tr>
1178    <td width="15%" align="right" valign="top" class="summary">
1179      <span class="summary-type">&nbsp;</span>
1180    </td><td class="summary">
1181        <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1182    </td>
1183  </tr>
1184</table>
1185<!-- ==================== PROPERTIES ==================== -->
1186<a name="section-Properties"></a>
1187<table class="summary" border="1" cellpadding="3"
1188       cellspacing="0" width="100%" bgcolor="white">
1189<tr bgcolor="#70b0f0" class="table-header">
1190  <td colspan="2" class="table-header">
1191    <table border="0" cellpadding="0" cellspacing="0" width="100%">
1192      <tr valign="top">
1193        <td align="left"><span class="table-header">Properties</span></td>
1194        <td align="right" valign="top"
1195         ><span class="options">[<a href="#section-Properties"
1196         class="privatelink" onclick="toggle_private();"
1197         >hide private</a>]</span></td>
1198      </tr>
1199    </table>
1200  </td>
1201</tr>
1202<tr>
1203    <td width="15%" align="right" valign="top" class="summary">
1204      <span class="summary-type">&nbsp;</span>
1205    </td><td class="summary">
1206        <a href="lldb.SBModule-class.html#addr_size" class="summary-name">addr_size</a><br />
1207      A read only property that returns the size in bytes of an address for
1208      this module.
1209    </td>
1210  </tr>
1211<tr>
1212    <td width="15%" align="right" valign="top" class="summary">
1213      <span class="summary-type">&nbsp;</span>
1214    </td><td class="summary">
1215        <a href="lldb.SBModule-class.html#byte_order" class="summary-name">byte_order</a><br />
1216      A read only property that returns an lldb enumeration value
1217      (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid)
1218      that represents the byte order for this module.
1219    </td>
1220  </tr>
1221<tr>
1222    <td width="15%" align="right" valign="top" class="summary">
1223      <span class="summary-type">&nbsp;</span>
1224    </td><td class="summary">
1225        <a href="lldb.SBModule-class.html#compile_units" class="summary-name">compile_units</a><br />
1226      A read only property that returns a list() of lldb.SBCompileUnit
1227      objects contained in this module.
1228    </td>
1229  </tr>
1230<tr>
1231    <td width="15%" align="right" valign="top" class="summary">
1232      <span class="summary-type">&nbsp;</span>
1233    </td><td class="summary">
1234        <a href="lldb.SBModule-class.html#file" class="summary-name">file</a><br />
1235      A read only property that returns an lldb object that represents the
1236      file (lldb.SBFileSpec) for this object file for this module as it is
1237      represented where it is being debugged.
1238    </td>
1239  </tr>
1240<tr>
1241    <td width="15%" align="right" valign="top" class="summary">
1242      <span class="summary-type">&nbsp;</span>
1243    </td><td class="summary">
1244        <a href="lldb.SBModule-class.html#num_sections" class="summary-name">num_sections</a><br />
1245      A read only property that returns number of sections in the module as
1246      an integer.
1247    </td>
1248  </tr>
1249<tr>
1250    <td width="15%" align="right" valign="top" class="summary">
1251      <span class="summary-type">&nbsp;</span>
1252    </td><td class="summary">
1253        <a href="lldb.SBModule-class.html#num_symbols" class="summary-name">num_symbols</a><br />
1254      A read only property that returns number of symbols in the module
1255      symbol table as an integer.
1256    </td>
1257  </tr>
1258<tr>
1259    <td width="15%" align="right" valign="top" class="summary">
1260      <span class="summary-type">&nbsp;</span>
1261    </td><td class="summary">
1262        <a href="lldb.SBModule-class.html#platform_file" class="summary-name">platform_file</a><br />
1263      A read only property that returns an lldb object that represents the
1264      file (lldb.SBFileSpec) for this object file for this module as it is
1265      represented on the current host system.
1266    </td>
1267  </tr>
1268<tr>
1269    <td width="15%" align="right" valign="top" class="summary">
1270      <span class="summary-type">&nbsp;</span>
1271    </td><td class="summary">
1272        <a href="lldb.SBModule-class.html#section" class="summary-name">section</a><br />
1273      A read only property that can be used to access compile units by
1274      index (&quot;compile_unit = module.compile_unit[0]&quot;), name
1275      (&quot;compile_unit = module.compile_unit['main.cpp']&quot;), or
1276      using a regular expression (&quot;compile_unit =
1277      module.compile_unit[re.compile(...)]&quot;).
1278    </td>
1279  </tr>
1280<tr>
1281    <td width="15%" align="right" valign="top" class="summary">
1282      <span class="summary-type">&nbsp;</span>
1283    </td><td class="summary">
1284        <a href="lldb.SBModule-class.html#sections" class="summary-name">sections</a><br />
1285      A read only property that returns a list() of lldb.SBSection objects
1286      contained in this module.
1287    </td>
1288  </tr>
1289<tr>
1290    <td width="15%" align="right" valign="top" class="summary">
1291      <span class="summary-type">&nbsp;</span>
1292    </td><td class="summary">
1293        <a href="lldb.SBModule-class.html#symbol" class="summary-name">symbol</a><br />
1294      A read only property that can be used to access symbols by index
1295      (&quot;symbol = module.symbol[0]&quot;), name (&quot;symbols =
1296      module.symbol['main']&quot;), or using a regular expression
1297      (&quot;symbols = module.symbol[re.compile(...)]&quot;).
1298    </td>
1299  </tr>
1300<tr>
1301    <td width="15%" align="right" valign="top" class="summary">
1302      <span class="summary-type">&nbsp;</span>
1303    </td><td class="summary">
1304        <a href="lldb.SBModule-class.html#symbols" class="summary-name">symbols</a><br />
1305      A read only property that returns a list() of lldb.SBSymbol objects
1306      contained in this module.
1307    </td>
1308  </tr>
1309<tr>
1310    <td width="15%" align="right" valign="top" class="summary">
1311      <span class="summary-type">&nbsp;</span>
1312    </td><td class="summary">
1313        <a href="lldb.SBModule-class.html#triple" class="summary-name">triple</a><br />
1314      A read only property that returns the target triple (arch-vendor-os)
1315      for this module.
1316    </td>
1317  </tr>
1318<tr>
1319    <td width="15%" align="right" valign="top" class="summary">
1320      <span class="summary-type">&nbsp;</span>
1321    </td><td class="summary">
1322        <a href="lldb.SBModule-class.html#uuid" class="summary-name">uuid</a><br />
1323      A read only property that returns a standard python uuid.UUID object
1324      that represents the UUID of this module.
1325    </td>
1326  </tr>
1327  <tr>
1328    <td colspan="2" class="summary">
1329    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1330      <code>__class__</code>
1331      </p>
1332    </td>
1333  </tr>
1334</table>
1335<!-- ==================== METHOD DETAILS ==================== -->
1336<a name="section-MethodDetails"></a>
1337<table class="details" border="1" cellpadding="3"
1338       cellspacing="0" width="100%" bgcolor="white">
1339<tr bgcolor="#70b0f0" class="table-header">
1340  <td colspan="2" class="table-header">
1341    <table border="0" cellpadding="0" cellspacing="0" width="100%">
1342      <tr valign="top">
1343        <td align="left"><span class="table-header">Method Details</span></td>
1344        <td align="right" valign="top"
1345         ><span class="options">[<a href="#section-MethodDetails"
1346         class="privatelink" onclick="toggle_private();"
1347         >hide private</a>]</span></td>
1348      </tr>
1349    </table>
1350  </td>
1351</tr>
1352</table>
1353<a name="__setattr__"></a>
1354<div>
1355<table class="details" border="1" cellpadding="3"
1356       cellspacing="0" width="100%" bgcolor="white">
1357<tr><td>
1358  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1359  <tr valign="top"><td>
1360  <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1361        <span class="sig-arg">name</span>,
1362        <span class="sig-arg">value</span>)</span>
1363  </h3>
1364  </td><td align="right" valign="top"
1365    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__setattr__">source&nbsp;code</a></span>&nbsp;
1366    </td>
1367  </tr></table>
1368
1369  <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
1370  <dl class="fields">
1371    <dt>Overrides:
1372        object.__setattr__
1373        <dd><em class="note">(inherited documentation)</em></dd>
1374    </dt>
1375  </dl>
1376</td></tr></table>
1377</div>
1378<a name="__repr__"></a>
1379<div>
1380<table class="details" border="1" cellpadding="3"
1381       cellspacing="0" width="100%" bgcolor="white">
1382<tr><td>
1383  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1384  <tr valign="top"><td>
1385  <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1386    <br /><em class="fname">(Representation operator)</em>
1387  </h3>
1388  </td><td align="right" valign="top"
1389    ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
1390    </td>
1391  </tr></table>
1392
1393  <p>repr(x)</p>
1394  <dl class="fields">
1395    <dt>Overrides:
1396        object.__repr__
1397        <dd><em class="note">(inherited documentation)</em></dd>
1398    </dt>
1399  </dl>
1400</td></tr></table>
1401</div>
1402<a name="__init__"></a>
1403<div>
1404<table class="details" border="1" cellpadding="3"
1405       cellspacing="0" width="100%" bgcolor="white">
1406<tr><td>
1407  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1408  <tr valign="top"><td>
1409  <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1410        <span class="sig-arg">*args</span>)</span>
1411    <br /><em class="fname">(Constructor)</em>
1412  </h3>
1413  </td><td align="right" valign="top"
1414    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__init__">source&nbsp;code</a></span>&nbsp;
1415    </td>
1416  </tr></table>
1417
1418  <p>__init__(lldb::SBModule self) -&gt; SBModule __init__(lldb::SBModule
1419  self, SBModule rhs) -&gt; SBModule __init__(lldb::SBModule self,
1420  SBModuleSpec module_spec) -&gt; SBModule __init__(lldb::SBModule self,
1421  SBProcess process, lldb::addr_t header_addr) -&gt; SBModule</p>
1422  <dl class="fields">
1423    <dt>Overrides:
1424        object.__init__
1425    </dt>
1426  </dl>
1427</td></tr></table>
1428</div>
1429<a name="GetFileSpec"></a>
1430<div>
1431<table class="details" border="1" cellpadding="3"
1432       cellspacing="0" width="100%" bgcolor="white">
1433<tr><td>
1434  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1435  <tr valign="top"><td>
1436  <h3 class="epydoc"><span class="sig"><span class="sig-name">GetFileSpec</span>(<span class="sig-arg">self</span>)</span>
1437  </h3>
1438  </td><td align="right" valign="top"
1439    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetFileSpec">source&nbsp;code</a></span>&nbsp;
1440    </td>
1441  </tr></table>
1442
1443  <pre class="literalblock">
1444
1445GetFileSpec(SBModule self) -&gt; SBFileSpec
1446
1447Get const accessor for the module file specification.
1448
1449This function returns the file for the module on the host system
1450that is running LLDB. This can differ from the path on the
1451platform since we might be doing remote debugging.
1452
1453@return
1454    A const reference to the file specification object.
1455
1456</pre>
1457  <dl class="fields">
1458  </dl>
1459</td></tr></table>
1460</div>
1461<a name="GetPlatformFileSpec"></a>
1462<div>
1463<table class="details" border="1" cellpadding="3"
1464       cellspacing="0" width="100%" bgcolor="white">
1465<tr><td>
1466  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1467  <tr valign="top"><td>
1468  <h3 class="epydoc"><span class="sig"><span class="sig-name">GetPlatformFileSpec</span>(<span class="sig-arg">self</span>)</span>
1469  </h3>
1470  </td><td align="right" valign="top"
1471    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetPlatformFileSpec">source&nbsp;code</a></span>&nbsp;
1472    </td>
1473  </tr></table>
1474
1475  <pre class="literalblock">
1476
1477GetPlatformFileSpec(SBModule self) -&gt; SBFileSpec
1478
1479Get accessor for the module platform file specification.
1480
1481Platform file refers to the path of the module as it is known on
1482the remote system on which it is being debugged. For local
1483debugging this is always the same as Module::GetFileSpec(). But
1484remote debugging might mention a file '/usr/lib/liba.dylib'
1485which might be locally downloaded and cached. In this case the
1486platform file could be something like:
1487'/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'
1488The file could also be cached in a local developer kit directory.
1489
1490@return
1491    A const reference to the file specification object.
1492
1493</pre>
1494  <dl class="fields">
1495  </dl>
1496</td></tr></table>
1497</div>
1498<a name="GetUUIDString"></a>
1499<div>
1500<table class="details" border="1" cellpadding="3"
1501       cellspacing="0" width="100%" bgcolor="white">
1502<tr><td>
1503  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1504  <tr valign="top"><td>
1505  <h3 class="epydoc"><span class="sig"><span class="sig-name">GetUUIDString</span>(<span class="sig-arg">self</span>)</span>
1506  </h3>
1507  </td><td align="right" valign="top"
1508    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetUUIDString">source&nbsp;code</a></span>&nbsp;
1509    </td>
1510  </tr></table>
1511
1512  <p>GetUUIDString(SBModule self) -&gt; str const *</p>
1513  <p>Returns the UUID of the module as a Python string.</p>
1514  <dl class="fields">
1515  </dl>
1516</td></tr></table>
1517</div>
1518<a name="FindFunctions"></a>
1519<div>
1520<table class="details" border="1" cellpadding="3"
1521       cellspacing="0" width="100%" bgcolor="white">
1522<tr><td>
1523  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1524  <tr valign="top"><td>
1525  <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFunctions</span>(<span class="sig-arg">self</span>,
1526        <span class="sig-arg">*args</span>)</span>
1527  </h3>
1528  </td><td align="right" valign="top"
1529    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFunctions">source&nbsp;code</a></span>&nbsp;
1530    </td>
1531  </tr></table>
1532
1533  <pre class="literalblock">
1534
1535FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
1536FindFunctions(SBModule self, str const * name) -&gt; SBSymbolContextList
1537
1538Find functions by name.
1539
1540@param[in] name
1541    The name of the function we are looking for.
1542
1543@param[in] name_type_mask
1544    A logical OR of one or more FunctionNameType enum bits that
1545    indicate what kind of names should be used when doing the
1546    lookup. Bits include fully qualified names, base names,
1547    C++ methods, or ObjC selectors.
1548    See FunctionNameType for more details.
1549
1550@return
1551    A symbol context list that gets filled in with all of the
1552    matches.
1553
1554</pre>
1555  <dl class="fields">
1556  </dl>
1557</td></tr></table>
1558</div>
1559<a name="GetTypes"></a>
1560<div>
1561<table class="details" border="1" cellpadding="3"
1562       cellspacing="0" width="100%" bgcolor="white">
1563<tr><td>
1564  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1565  <tr valign="top"><td>
1566  <h3 class="epydoc"><span class="sig"><span class="sig-name">GetTypes</span>(<span class="sig-arg">self</span>,
1567        <span class="sig-arg">*args</span>)</span>
1568  </h3>
1569  </td><td align="right" valign="top"
1570    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTypes">source&nbsp;code</a></span>&nbsp;
1571    </td>
1572  </tr></table>
1573
1574  <pre class="literalblock">
1575
1576GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
1577GetTypes(SBModule self) -&gt; SBTypeList
1578
1579Get all types matching type_mask from debug info in this
1580module.
1581
1582@param[in] type_mask
1583    A bitfield that consists of one or more bits logically OR'ed
1584    together from the lldb::TypeClass enumeration. This allows
1585    you to request only structure types, or only class, struct
1586    and union types. Passing in lldb::eTypeClassAny will return
1587    all types found in the debug information for this module.
1588
1589@return
1590    A list of types in this module that match type_mask
1591
1592</pre>
1593  <dl class="fields">
1594  </dl>
1595</td></tr></table>
1596</div>
1597<a name="FindGlobalVariables"></a>
1598<div>
1599<table class="details" border="1" cellpadding="3"
1600       cellspacing="0" width="100%" bgcolor="white">
1601<tr><td>
1602  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1603  <tr valign="top"><td>
1604  <h3 class="epydoc"><span class="sig"><span class="sig-name">FindGlobalVariables</span>(<span class="sig-arg">self</span>,
1605        <span class="sig-arg">*args</span>)</span>
1606  </h3>
1607  </td><td align="right" valign="top"
1608    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindGlobalVariables">source&nbsp;code</a></span>&nbsp;
1609    </td>
1610  </tr></table>
1611
1612  <pre class="literalblock">
1613
1614FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -&gt; SBValueList
1615
1616Find global and static variables by name.
1617
1618@param[in] target
1619    A valid SBTarget instance representing the debuggee.
1620
1621@param[in] name
1622    The name of the global or static variable we are looking
1623    for.
1624
1625@param[in] max_matches
1626    Allow the number of matches to be limited to max_matches.
1627
1628@return
1629    A list of matched variables in an SBValueList.
1630
1631</pre>
1632  <dl class="fields">
1633  </dl>
1634</td></tr></table>
1635</div>
1636<a name="FindFirstGlobalVariable"></a>
1637<div>
1638<table class="details" border="1" cellpadding="3"
1639       cellspacing="0" width="100%" bgcolor="white">
1640<tr><td>
1641  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1642  <tr valign="top"><td>
1643  <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFirstGlobalVariable</span>(<span class="sig-arg">self</span>,
1644        <span class="sig-arg">*args</span>)</span>
1645  </h3>
1646  </td><td align="right" valign="top"
1647    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstGlobalVariable">source&nbsp;code</a></span>&nbsp;
1648    </td>
1649  </tr></table>
1650
1651  <pre class="literalblock">
1652
1653FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -&gt; SBValue
1654
1655Find the first global (or static) variable by name.
1656
1657@param[in] target
1658    A valid SBTarget instance representing the debuggee.
1659
1660@param[in] name
1661    The name of the global or static variable we are looking
1662    for.
1663
1664@return
1665    An SBValue that gets filled in with the found variable (if any).
1666
1667</pre>
1668  <dl class="fields">
1669  </dl>
1670</td></tr></table>
1671</div>
1672<a name="__str__"></a>
1673<div>
1674<table class="details" border="1" cellpadding="3"
1675       cellspacing="0" width="100%" bgcolor="white">
1676<tr><td>
1677  <table width="100%" cellpadding="0" cellspacing="0" border="0">
1678  <tr valign="top"><td>
1679  <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1680    <br /><em class="fname">(Informal representation operator)</em>
1681  </h3>
1682  </td><td align="right" valign="top"
1683    ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__str__">source&nbsp;code</a></span>&nbsp;
1684    </td>
1685  </tr></table>
1686
1687  <p>__str__(SBModule self) -&gt; PyObject *</p>
1688  <dl class="fields">
1689    <dt>Overrides:
1690        object.__str__
1691    </dt>
1692  </dl>
1693</td></tr></table>
1694</div>
1695<br />
1696<!-- ==================== PROPERTY DETAILS ==================== -->
1697<a name="section-PropertyDetails"></a>
1698<table class="details" border="1" cellpadding="3"
1699       cellspacing="0" width="100%" bgcolor="white">
1700<tr bgcolor="#70b0f0" class="table-header">
1701  <td colspan="2" class="table-header">
1702    <table border="0" cellpadding="0" cellspacing="0" width="100%">
1703      <tr valign="top">
1704        <td align="left"><span class="table-header">Property Details</span></td>
1705        <td align="right" valign="top"
1706         ><span class="options">[<a href="#section-PropertyDetails"
1707         class="privatelink" onclick="toggle_private();"
1708         >hide private</a>]</span></td>
1709      </tr>
1710    </table>
1711  </td>
1712</tr>
1713</table>
1714<a name="addr_size"></a>
1715<div>
1716<table class="details" border="1" cellpadding="3"
1717       cellspacing="0" width="100%" bgcolor="white">
1718<tr><td>
1719  <h3 class="epydoc">addr_size</h3>
1720  <p>A read only property that returns the size in bytes of an address for
1721  this module.</p>
1722  <dl class="fields">
1723    <dt>Get Method:</dt>
1724    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetAddressByteSize" class="summary-sig-name">GetAddressByteSize</a>(<span class="summary-sig-arg">self</span>)</span>
1725        - GetAddressByteSize(SBModule self) -&gt; uint32_t
1726    </dd>
1727  </dl>
1728</td></tr></table>
1729</div>
1730<a name="byte_order"></a>
1731<div>
1732<table class="details" border="1" cellpadding="3"
1733       cellspacing="0" width="100%" bgcolor="white">
1734<tr><td>
1735  <h3 class="epydoc">byte_order</h3>
1736  <p>A read only property that returns an lldb enumeration value
1737  (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that
1738  represents the byte order for this module.</p>
1739  <dl class="fields">
1740    <dt>Get Method:</dt>
1741    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetByteOrder" class="summary-sig-name">GetByteOrder</a>(<span class="summary-sig-arg">self</span>)</span>
1742        - GetByteOrder(SBModule self) -&gt; lldb::ByteOrder
1743    </dd>
1744  </dl>
1745</td></tr></table>
1746</div>
1747<a name="compile_units"></a>
1748<div>
1749<table class="details" border="1" cellpadding="3"
1750       cellspacing="0" width="100%" bgcolor="white">
1751<tr><td>
1752  <h3 class="epydoc">compile_units</h3>
1753  <p>A read only property that returns a list() of lldb.SBCompileUnit
1754  objects contained in this module.</p>
1755  <dl class="fields">
1756    <dt>Get Method:</dt>
1757    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_compile_units_array" class="summary-sig-name">get_compile_units_array</a>(<span class="summary-sig-arg">self</span>)</span>
1758        - An accessor function that returns an array object that contains all
1759      compile_units in this module object.
1760    </dd>
1761  </dl>
1762</td></tr></table>
1763</div>
1764<a name="file"></a>
1765<div>
1766<table class="details" border="1" cellpadding="3"
1767       cellspacing="0" width="100%" bgcolor="white">
1768<tr><td>
1769  <h3 class="epydoc">file</h3>
1770  <p>A read only property that returns an lldb object that represents the
1771  file (lldb.SBFileSpec) for this object file for this module as it is
1772  represented where it is being debugged.</p>
1773  <dl class="fields">
1774    <dt>Get Method:</dt>
1775    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetFileSpec" class="summary-sig-name">GetFileSpec</a>(<span class="summary-sig-arg">self</span>)</span>
1776        - GetFileSpec(SBModule self) -&gt; SBFileSpec
1777    </dd>
1778  </dl>
1779</td></tr></table>
1780</div>
1781<a name="num_sections"></a>
1782<div>
1783<table class="details" border="1" cellpadding="3"
1784       cellspacing="0" width="100%" bgcolor="white">
1785<tr><td>
1786  <h3 class="epydoc">num_sections</h3>
1787  <p>A read only property that returns number of sections in the module as
1788  an integer.</p>
1789  <dl class="fields">
1790    <dt>Get Method:</dt>
1791    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetNumSections" class="summary-sig-name">GetNumSections</a>(<span class="summary-sig-arg">self</span>)</span>
1792        - GetNumSections(SBModule self) -&gt; size_t
1793    </dd>
1794  </dl>
1795</td></tr></table>
1796</div>
1797<a name="num_symbols"></a>
1798<div>
1799<table class="details" border="1" cellpadding="3"
1800       cellspacing="0" width="100%" bgcolor="white">
1801<tr><td>
1802  <h3 class="epydoc">num_symbols</h3>
1803  <p>A read only property that returns number of symbols in the module
1804  symbol table as an integer.</p>
1805  <dl class="fields">
1806    <dt>Get Method:</dt>
1807    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetNumSymbols" class="summary-sig-name">GetNumSymbols</a>(<span class="summary-sig-arg">self</span>)</span>
1808        - GetNumSymbols(SBModule self) -&gt; size_t
1809    </dd>
1810  </dl>
1811</td></tr></table>
1812</div>
1813<a name="platform_file"></a>
1814<div>
1815<table class="details" border="1" cellpadding="3"
1816       cellspacing="0" width="100%" bgcolor="white">
1817<tr><td>
1818  <h3 class="epydoc">platform_file</h3>
1819  <p>A read only property that returns an lldb object that represents the
1820  file (lldb.SBFileSpec) for this object file for this module as it is
1821  represented on the current host system.</p>
1822  <dl class="fields">
1823    <dt>Get Method:</dt>
1824    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetPlatformFileSpec" class="summary-sig-name">GetPlatformFileSpec</a>(<span class="summary-sig-arg">self</span>)</span>
1825        - GetPlatformFileSpec(SBModule self) -&gt; SBFileSpec
1826    </dd>
1827  </dl>
1828</td></tr></table>
1829</div>
1830<a name="section"></a>
1831<div>
1832<table class="details" border="1" cellpadding="3"
1833       cellspacing="0" width="100%" bgcolor="white">
1834<tr><td>
1835  <h3 class="epydoc">section</h3>
1836  <p>A read only property that can be used to access compile units by index
1837  (&quot;compile_unit = module.compile_unit[0]&quot;), name
1838  (&quot;compile_unit = module.compile_unit['main.cpp']&quot;), or using a
1839  regular expression (&quot;compile_unit =
1840  module.compile_unit[re.compile(...)]&quot;). The return value is a single
1841  lldb.SBCompileUnit object for array access or by full or partial path,
1842  and a list() of lldb.SBCompileUnit objects regular expressions.</p>
1843  <dl class="fields">
1844    <dt>Get Method:</dt>
1845    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_sections_access_object" class="summary-sig-name">get_sections_access_object</a>(<span class="summary-sig-arg">self</span>)</span>
1846        - An accessor function that returns a sections_access() object which
1847      allows lazy section array access.
1848    </dd>
1849  </dl>
1850</td></tr></table>
1851</div>
1852<a name="sections"></a>
1853<div>
1854<table class="details" border="1" cellpadding="3"
1855       cellspacing="0" width="100%" bgcolor="white">
1856<tr><td>
1857  <h3 class="epydoc">sections</h3>
1858  <p>A read only property that returns a list() of lldb.SBSection objects
1859  contained in this module.</p>
1860  <dl class="fields">
1861    <dt>Get Method:</dt>
1862    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_sections_array" class="summary-sig-name">get_sections_array</a>(<span class="summary-sig-arg">self</span>)</span>
1863        - An accessor function that returns an array object that contains all
1864      sections in this module object.
1865    </dd>
1866  </dl>
1867</td></tr></table>
1868</div>
1869<a name="symbol"></a>
1870<div>
1871<table class="details" border="1" cellpadding="3"
1872       cellspacing="0" width="100%" bgcolor="white">
1873<tr><td>
1874  <h3 class="epydoc">symbol</h3>
1875  <p>A read only property that can be used to access symbols by index
1876  (&quot;symbol = module.symbol[0]&quot;), name (&quot;symbols =
1877  module.symbol['main']&quot;), or using a regular expression
1878  (&quot;symbols = module.symbol[re.compile(...)]&quot;). The return value
1879  is a single lldb.SBSymbol object for array access, and a list() of
1880  lldb.SBSymbol objects for name and regular expression access</p>
1881  <dl class="fields">
1882    <dt>Get Method:</dt>
1883    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_symbols_access_object" class="summary-sig-name">get_symbols_access_object</a>(<span class="summary-sig-arg">self</span>)</span>
1884        - An accessor function that returns a symbols_access() object which
1885      allows lazy symbol access from a lldb.SBModule object.
1886    </dd>
1887  </dl>
1888</td></tr></table>
1889</div>
1890<a name="symbols"></a>
1891<div>
1892<table class="details" border="1" cellpadding="3"
1893       cellspacing="0" width="100%" bgcolor="white">
1894<tr><td>
1895  <h3 class="epydoc">symbols</h3>
1896  <p>A read only property that returns a list() of lldb.SBSymbol objects
1897  contained in this module.</p>
1898  <dl class="fields">
1899    <dt>Get Method:</dt>
1900    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_symbols_array" class="summary-sig-name">get_symbols_array</a>(<span class="summary-sig-arg">self</span>)</span>
1901        - An accessor function that returns a list() that contains all symbols
1902      in a lldb.SBModule object.
1903    </dd>
1904  </dl>
1905</td></tr></table>
1906</div>
1907<a name="triple"></a>
1908<div>
1909<table class="details" border="1" cellpadding="3"
1910       cellspacing="0" width="100%" bgcolor="white">
1911<tr><td>
1912  <h3 class="epydoc">triple</h3>
1913  <p>A read only property that returns the target triple (arch-vendor-os)
1914  for this module.</p>
1915  <dl class="fields">
1916    <dt>Get Method:</dt>
1917    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#GetTriple" class="summary-sig-name">GetTriple</a>(<span class="summary-sig-arg">self</span>)</span>
1918        - GetTriple(SBModule self) -&gt; str const *
1919    </dd>
1920  </dl>
1921</td></tr></table>
1922</div>
1923<a name="uuid"></a>
1924<div>
1925<table class="details" border="1" cellpadding="3"
1926       cellspacing="0" width="100%" bgcolor="white">
1927<tr><td>
1928  <h3 class="epydoc">uuid</h3>
1929  <p>A read only property that returns a standard python uuid.UUID object
1930  that represents the UUID of this module.</p>
1931  <dl class="fields">
1932    <dt>Get Method:</dt>
1933    <dd class="value"><span class="summary-sig"><a href="lldb.SBModule-class.html#get_uuid" class="summary-sig-name">get_uuid</a>(<span class="summary-sig-arg">self</span>)</span>
1934    </dd>
1935  </dl>
1936</td></tr></table>
1937</div>
1938<br />
1939<!-- ==================== NAVIGATION BAR ==================== -->
1940<table class="navbar" border="0" width="100%" cellpadding="0"
1941       bgcolor="#a0c0ff" cellspacing="0">
1942  <tr valign="middle">
1943
1944  <!-- Tree link -->
1945      <th>&nbsp;&nbsp;&nbsp;<a
1946        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
1947
1948  <!-- Index link -->
1949      <th>&nbsp;&nbsp;&nbsp;<a
1950        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
1951
1952  <!-- Help link -->
1953      <th>&nbsp;&nbsp;&nbsp;<a
1954        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
1955
1956  <!-- Project homepage -->
1957      <th class="navbar" align="right" width="100%">
1958        <table border="0" cellpadding="0" cellspacing="0">
1959          <tr><th class="navbar" align="center"
1960            ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1961          </tr></table></th>
1962  </tr>
1963</table>
1964<table border="0" cellpadding="0" cellspacing="0" width="100%%">
1965  <tr>
1966    <td align="left" class="footer">
1967    Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:35 2013
1968    </td>
1969    <td align="right" class="footer">
1970      <a target="mainFrame" href="http://epydoc.sourceforge.net"
1971        >http://epydoc.sourceforge.net</a>
1972    </td>
1973  </tr>
1974</table>
1975
1976<script type="text/javascript">
1977  <!--
1978  // Private objects are initially displayed (because if
1979  // javascript is turned off then we want them to be
1980  // visible); but by default, we want to hide them.  So hide
1981  // them unless we have a cookie that says to show them.
1982  checkCookie();
1983  // -->
1984</script>
1985</body>
1986</html>
1987