]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/python_reference/lldb.SBModule-class.html
Vendor import of lldb trunk r290819:
[FreeBSD/FreeBSD.git] / www / python_reference / lldb.SBModule-class.html
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_3" name="uml_class_diagram_for_lldb_sbm_3">
63 <area shape="rect" id="node1_28" href="lldb.SBModule-class.html#__swig_setmethods__" title="lldb.SBModule.__swig_setmethods__" alt="" coords="17,31,237,51"/>
64 <area shape="rect" id="node1_29" href="lldb.SBModule-class.html#__swig_getmethods__" title="lldb.SBModule.__swig_getmethods__" alt="" coords="17,51,237,71"/>
65 <area shape="rect" id="node1_30" href="lldb.SBModule.symbols_access-class.html" title="lldb.SBModule.symbols_access" alt="" coords="17,71,237,91"/>
66 <area shape="rect" id="node1_31" href="lldb.SBModule.sections_access-class.html" title="lldb.SBModule.sections_access" alt="" coords="17,91,237,111"/>
67 <area shape="rect" id="node1_32" href="lldb.SBModule.compile_units_access-class.html" title="lldb.SBModule.compile_units_access" alt="" coords="17,111,237,131"/>
68 <area shape="rect" id="node1_33" 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,131,237,151"/>
69 <area shape="rect" id="node1_34" 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,151,237,171"/>
70 <area shape="rect" id="node1_35" 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,171,237,191"/>
71 <area shape="rect" id="node1_36" 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,191,237,211"/>
72 <area shape="rect" id="node1_37" 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,211,237,231"/>
73 <area shape="rect" id="node1_38" 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,231,237,251"/>
74 <area shape="rect" id="node1_39" 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,251,237,271"/>
75 <area shape="rect" id="node1_40" 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,271,237,291"/>
76 <area shape="rect" id="node1_41" 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,311,237,331"/>
77 <area shape="rect" id="node1_42" href="lldb.SBModule-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,333,237,353"/>
78 <area shape="rect" id="node1_43" href="lldb.SBModule-class.html#__getattr__" title="lldb.SBModule.__getattr__" alt="" coords="17,353,237,373"/>
79 <area shape="rect" id="node1_44" href="lldb.SBModule-class.html#__repr__" title="repr(x)" alt="" coords="17,373,237,393"/>
80 <area shape="rect" id="node1_45" href="lldb.SBModule-class.html#__iter__" title="lldb.SBModule.__iter__" alt="" coords="17,393,237,413"/>
81 <area shape="rect" id="node1_46" href="lldb.SBModule-class.html#__len__" title="lldb.SBModule.__len__" alt="" coords="17,413,237,433"/>
82 <area shape="rect" id="node1_47" href="lldb.SBModule-class.html#section_iter" title="lldb.SBModule.section_iter" alt="" coords="17,433,237,453"/>
83 <area shape="rect" id="node1_48" href="lldb.SBModule-class.html#compile_unit_iter" title="lldb.SBModule.compile_unit_iter" alt="" coords="17,453,237,473"/>
84 <area shape="rect" id="node1_49" 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,473,237,493"/>
85 <area shape="rect" id="node1_50" 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,493,237,513"/>
86 <area shape="rect" id="node1_51" href="lldb.SBModule-class.html#__swig_destroy__" title="delete_SBModule(SBModule self)" alt="" coords="17,513,237,533"/>
87 <area shape="rect" id="node1_52" href="lldb.SBModule-class.html#__del__" title="lldb.SBModule.__del__" alt="" coords="17,533,237,553"/>
88 <area shape="rect" id="node1_53" href="lldb.SBModule-class.html#__nonzero__" title="lldb.SBModule.__nonzero__" alt="" coords="17,553,237,573"/>
89 <area shape="rect" id="node1_54" href="lldb.SBModule-class.html#IsValid" title="IsValid(SBModule self) &#45;&gt; bool" alt="" coords="17,573,237,593"/>
90 <area shape="rect" id="node1_55" href="lldb.SBModule-class.html#__ne__" title="lldb.SBModule.__ne__" alt="" coords="17,613,237,633"/>
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,5,249,640"/>
92 </map>
93   <img src="uml_class_diagram_for_lldb_sbm_3.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbm_3" ismap="ismap" class="graph-without-title" />
94 </center>
95 </center>
96 <hr />
97 <pre class="literalblock">
98
99 Represents an executable image and its associated object and symbol files.
100
101 The module is designed to be able to select a single slice of an
102 executable image as it would appear on disk and during program
103 execution.
104
105 You can retrieve SBModule from SBSymbolContext, which in turn is available
106 from SBFrame.
107
108 SBModule supports symbol iteration, for example,
109
110     for symbol in module:
111         name = symbol.GetName()
112         saddr = symbol.GetStartAddress()
113         eaddr = symbol.GetEndAddress()
114
115 and 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
120 to test module equality.  A module also contains object file sections, namely
121 SBSection.  SBModule supports section iteration through section_iter(), for
122 example,
123
124     print('Number of sections: %d' % module.GetNumSections())
125     for sec in module.section_iter():
126         print(sec)
127
128 And 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
137 produces 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 name="GetRemoteInstallFileSpec"></a><span class="summary-sig-name">GetRemoteInstallFileSpec</span>(<span class="summary-sig-arg">self</span>)</span><br />
536       GetRemoteInstallFileSpec(SBModule self) -&gt; SBFileSpec</td>
537           <td align="right" valign="top">
538             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetRemoteInstallFileSpec">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="SetRemoteInstallFileSpec"></a><span class="summary-sig-name">SetRemoteInstallFileSpec</span>(<span class="summary-sig-arg">self</span>,
553         <span class="summary-sig-arg">*args</span>)</span><br />
554       SetRemoteInstallFileSpec(SBModule self, SBFileSpec file) -&gt; bool</td>
555           <td align="right" valign="top">
556             <span class="codelink"><a href="lldb-pysrc.html#SBModule.SetRemoteInstallFileSpec">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 href="lldb.SBModule-class.html#GetUUIDString" class="summary-sig-name">GetUUIDString</a>(<span class="summary-sig-arg">self</span>)</span><br />
571       GetUUIDString(SBModule self) -&gt; str const *</td>
572           <td align="right" valign="top">
573             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetUUIDString">source&nbsp;code</a></span>
574             
575           </td>
576         </tr>
577       </table>
578       
579     </td>
580   </tr>
581 <tr>
582     <td width="15%" align="right" valign="top" class="summary">
583       <span class="summary-type">&nbsp;</span>
584     </td><td class="summary">
585       <table width="100%" cellpadding="0" cellspacing="0" border="0">
586         <tr>
587           <td><span class="summary-sig"><a name="FindSection"></a><span class="summary-sig-name">FindSection</span>(<span class="summary-sig-arg">self</span>,
588         <span class="summary-sig-arg">*args</span>)</span><br />
589       FindSection(SBModule self, str const * sect_name) -&gt; SBSection</td>
590           <td align="right" valign="top">
591             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSection">source&nbsp;code</a></span>
592             
593           </td>
594         </tr>
595       </table>
596       
597     </td>
598   </tr>
599 <tr>
600     <td width="15%" align="right" valign="top" class="summary">
601       <span class="summary-type">&nbsp;</span>
602     </td><td class="summary">
603       <table width="100%" cellpadding="0" cellspacing="0" border="0">
604         <tr>
605           <td><span class="summary-sig"><a name="ResolveFileAddress"></a><span class="summary-sig-name">ResolveFileAddress</span>(<span class="summary-sig-arg">self</span>,
606         <span class="summary-sig-arg">*args</span>)</span><br />
607       ResolveFileAddress(SBModule self, lldb::addr_t vm_addr) -&gt; 
608       SBAddress</td>
609           <td align="right" valign="top">
610             <span class="codelink"><a href="lldb-pysrc.html#SBModule.ResolveFileAddress">source&nbsp;code</a></span>
611             
612           </td>
613         </tr>
614       </table>
615       
616     </td>
617   </tr>
618 <tr>
619     <td width="15%" align="right" valign="top" class="summary">
620       <span class="summary-type">&nbsp;</span>
621     </td><td class="summary">
622       <table width="100%" cellpadding="0" cellspacing="0" border="0">
623         <tr>
624           <td><span class="summary-sig"><a name="ResolveSymbolContextForAddress"></a><span class="summary-sig-name">ResolveSymbolContextForAddress</span>(<span class="summary-sig-arg">self</span>,
625         <span class="summary-sig-arg">*args</span>)</span><br />
626       ResolveSymbolContextForAddress(SBModule self, SBAddress addr, 
627       uint32_t resolve_scope) -&gt; SBSymbolContext</td>
628           <td align="right" valign="top">
629             <span class="codelink"><a href="lldb-pysrc.html#SBModule.ResolveSymbolContextForAddress">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="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
644         <span class="summary-sig-arg">*args</span>)</span><br />
645       GetDescription(SBModule self, SBStream description) -&gt; bool</td>
646           <td align="right" valign="top">
647             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetDescription">source&nbsp;code</a></span>
648             
649           </td>
650         </tr>
651       </table>
652       
653     </td>
654   </tr>
655 <tr>
656     <td width="15%" align="right" valign="top" class="summary">
657       <span class="summary-type">&nbsp;</span>
658     </td><td class="summary">
659       <table width="100%" cellpadding="0" cellspacing="0" border="0">
660         <tr>
661           <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 />
662       GetNumCompileUnits(SBModule self) -&gt; uint32_t</td>
663           <td align="right" valign="top">
664             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumCompileUnits">source&nbsp;code</a></span>
665             
666           </td>
667         </tr>
668       </table>
669       
670     </td>
671   </tr>
672 <tr>
673     <td width="15%" align="right" valign="top" class="summary">
674       <span class="summary-type">&nbsp;</span>
675     </td><td class="summary">
676       <table width="100%" cellpadding="0" cellspacing="0" border="0">
677         <tr>
678           <td><span class="summary-sig"><a name="GetCompileUnitAtIndex"></a><span class="summary-sig-name">GetCompileUnitAtIndex</span>(<span class="summary-sig-arg">self</span>,
679         <span class="summary-sig-arg">*args</span>)</span><br />
680       GetCompileUnitAtIndex(SBModule self, uint32_t arg2) -&gt; 
681       SBCompileUnit</td>
682           <td align="right" valign="top">
683             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetCompileUnitAtIndex">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="GetNumSymbols"></a><span class="summary-sig-name">GetNumSymbols</span>(<span class="summary-sig-arg">self</span>)</span><br />
698       GetNumSymbols(SBModule self) -&gt; size_t</td>
699           <td align="right" valign="top">
700             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumSymbols">source&nbsp;code</a></span>
701             
702           </td>
703         </tr>
704       </table>
705       
706     </td>
707   </tr>
708 <tr>
709     <td width="15%" align="right" valign="top" class="summary">
710       <span class="summary-type">&nbsp;</span>
711     </td><td class="summary">
712       <table width="100%" cellpadding="0" cellspacing="0" border="0">
713         <tr>
714           <td><span class="summary-sig"><a name="GetSymbolAtIndex"></a><span class="summary-sig-name">GetSymbolAtIndex</span>(<span class="summary-sig-arg">self</span>,
715         <span class="summary-sig-arg">*args</span>)</span><br />
716       GetSymbolAtIndex(SBModule self, size_t idx) -&gt; SBSymbol</td>
717           <td align="right" valign="top">
718             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetSymbolAtIndex">source&nbsp;code</a></span>
719             
720           </td>
721         </tr>
722       </table>
723       
724     </td>
725   </tr>
726 <tr>
727     <td width="15%" align="right" valign="top" class="summary">
728       <span class="summary-type">&nbsp;</span>
729     </td><td class="summary">
730       <table width="100%" cellpadding="0" cellspacing="0" border="0">
731         <tr>
732           <td><span class="summary-sig"><a name="FindSymbol"></a><span class="summary-sig-name">FindSymbol</span>(<span class="summary-sig-arg">self</span>,
733         <span class="summary-sig-arg">*args</span>)</span><br />
734       FindSymbol(SBModule self, str const * name, lldb::SymbolType 
735       type=eSymbolTypeAny) -&gt; SBSymbol FindSymbol(SBModule self, str 
736       const * name) -&gt; SBSymbol</td>
737           <td align="right" valign="top">
738             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSymbol">source&nbsp;code</a></span>
739             
740           </td>
741         </tr>
742       </table>
743       
744     </td>
745   </tr>
746 <tr>
747     <td width="15%" align="right" valign="top" class="summary">
748       <span class="summary-type">&nbsp;</span>
749     </td><td class="summary">
750       <table width="100%" cellpadding="0" cellspacing="0" border="0">
751         <tr>
752           <td><span class="summary-sig"><a name="FindSymbols"></a><span class="summary-sig-name">FindSymbols</span>(<span class="summary-sig-arg">self</span>,
753         <span class="summary-sig-arg">*args</span>)</span><br />
754       FindSymbols(SBModule self, str const * name, lldb::SymbolType 
755       type=eSymbolTypeAny) -&gt; SBSymbolContextList FindSymbols(SBModule 
756       self, str const * name) -&gt; SBSymbolContextList</td>
757           <td align="right" valign="top">
758             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindSymbols">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 name="GetNumSections"></a><span class="summary-sig-name">GetNumSections</span>(<span class="summary-sig-arg">self</span>)</span><br />
773       GetNumSections(SBModule self) -&gt; size_t</td>
774           <td align="right" valign="top">
775             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetNumSections">source&nbsp;code</a></span>
776             
777           </td>
778         </tr>
779       </table>
780       
781     </td>
782   </tr>
783 <tr>
784     <td width="15%" align="right" valign="top" class="summary">
785       <span class="summary-type">&nbsp;</span>
786     </td><td class="summary">
787       <table width="100%" cellpadding="0" cellspacing="0" border="0">
788         <tr>
789           <td><span class="summary-sig"><a name="GetSectionAtIndex"></a><span class="summary-sig-name">GetSectionAtIndex</span>(<span class="summary-sig-arg">self</span>,
790         <span class="summary-sig-arg">*args</span>)</span><br />
791       GetSectionAtIndex(SBModule self, size_t idx) -&gt; SBSection</td>
792           <td align="right" valign="top">
793             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetSectionAtIndex">source&nbsp;code</a></span>
794             
795           </td>
796         </tr>
797       </table>
798       
799     </td>
800   </tr>
801 <tr>
802     <td width="15%" align="right" valign="top" class="summary">
803       <span class="summary-type">&nbsp;</span>
804     </td><td class="summary">
805       <table width="100%" cellpadding="0" cellspacing="0" border="0">
806         <tr>
807           <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>,
808         <span class="summary-sig-arg">*args</span>)</span><br />
809       FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
810 FindFunctions(SBModule self, str const * name) -&gt; SBSymbolContextList</td>
811           <td align="right" valign="top">
812             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFunctions">source&nbsp;code</a></span>
813             
814           </td>
815         </tr>
816       </table>
817       
818     </td>
819   </tr>
820 <tr>
821     <td width="15%" align="right" valign="top" class="summary">
822       <span class="summary-type">&nbsp;</span>
823     </td><td class="summary">
824       <table width="100%" cellpadding="0" cellspacing="0" border="0">
825         <tr>
826           <td><span class="summary-sig"><a name="FindFirstType"></a><span class="summary-sig-name">FindFirstType</span>(<span class="summary-sig-arg">self</span>,
827         <span class="summary-sig-arg">*args</span>)</span><br />
828       FindFirstType(SBModule self, str const * name) -&gt; SBType</td>
829           <td align="right" valign="top">
830             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstType">source&nbsp;code</a></span>
831             
832           </td>
833         </tr>
834       </table>
835       
836     </td>
837   </tr>
838 <tr>
839     <td width="15%" align="right" valign="top" class="summary">
840       <span class="summary-type">&nbsp;</span>
841     </td><td class="summary">
842       <table width="100%" cellpadding="0" cellspacing="0" border="0">
843         <tr>
844           <td><span class="summary-sig"><a name="FindTypes"></a><span class="summary-sig-name">FindTypes</span>(<span class="summary-sig-arg">self</span>,
845         <span class="summary-sig-arg">*args</span>)</span><br />
846       FindTypes(SBModule self, str const * type) -&gt; SBTypeList</td>
847           <td align="right" valign="top">
848             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindTypes">source&nbsp;code</a></span>
849             
850           </td>
851         </tr>
852       </table>
853       
854     </td>
855   </tr>
856 <tr>
857     <td width="15%" align="right" valign="top" class="summary">
858       <span class="summary-type">&nbsp;</span>
859     </td><td class="summary">
860       <table width="100%" cellpadding="0" cellspacing="0" border="0">
861         <tr>
862           <td><span class="summary-sig"><a name="GetTypeByID"></a><span class="summary-sig-name">GetTypeByID</span>(<span class="summary-sig-arg">self</span>,
863         <span class="summary-sig-arg">*args</span>)</span><br />
864       GetTypeByID(SBModule self, lldb::user_id_t uid) -&gt; SBType</td>
865           <td align="right" valign="top">
866             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTypeByID">source&nbsp;code</a></span>
867             
868           </td>
869         </tr>
870       </table>
871       
872     </td>
873   </tr>
874 <tr>
875     <td width="15%" align="right" valign="top" class="summary">
876       <span class="summary-type">&nbsp;</span>
877     </td><td class="summary">
878       <table width="100%" cellpadding="0" cellspacing="0" border="0">
879         <tr>
880           <td><span class="summary-sig"><a name="GetBasicType"></a><span class="summary-sig-name">GetBasicType</span>(<span class="summary-sig-arg">self</span>,
881         <span class="summary-sig-arg">*args</span>)</span><br />
882       GetBasicType(SBModule self, lldb::BasicType type) -&gt; SBType</td>
883           <td align="right" valign="top">
884             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetBasicType">source&nbsp;code</a></span>
885             
886           </td>
887         </tr>
888       </table>
889       
890     </td>
891   </tr>
892 <tr>
893     <td width="15%" align="right" valign="top" class="summary">
894       <span class="summary-type">&nbsp;</span>
895     </td><td class="summary">
896       <table width="100%" cellpadding="0" cellspacing="0" border="0">
897         <tr>
898           <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>,
899         <span class="summary-sig-arg">*args</span>)</span><br />
900       GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
901 GetTypes(SBModule self) -&gt; SBTypeList</td>
902           <td align="right" valign="top">
903             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTypes">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 href="lldb.SBModule-class.html#FindGlobalVariables" class="summary-sig-name">FindGlobalVariables</a>(<span class="summary-sig-arg">self</span>,
918         <span class="summary-sig-arg">*args</span>)</span><br />
919       FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -&gt; SBValueList</td>
920           <td align="right" valign="top">
921             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindGlobalVariables">source&nbsp;code</a></span>
922             
923           </td>
924         </tr>
925       </table>
926       
927     </td>
928   </tr>
929 <tr>
930     <td width="15%" align="right" valign="top" class="summary">
931       <span class="summary-type">&nbsp;</span>
932     </td><td class="summary">
933       <table width="100%" cellpadding="0" cellspacing="0" border="0">
934         <tr>
935           <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>,
936         <span class="summary-sig-arg">*args</span>)</span><br />
937       FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -&gt; SBValue</td>
938           <td align="right" valign="top">
939             <span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstGlobalVariable">source&nbsp;code</a></span>
940             
941           </td>
942         </tr>
943       </table>
944       
945     </td>
946   </tr>
947 <tr>
948     <td width="15%" align="right" valign="top" class="summary">
949       <span class="summary-type">&nbsp;</span>
950     </td><td class="summary">
951       <table width="100%" cellpadding="0" cellspacing="0" border="0">
952         <tr>
953           <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 />
954       GetByteOrder(SBModule self) -&gt; lldb::ByteOrder</td>
955           <td align="right" valign="top">
956             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetByteOrder">source&nbsp;code</a></span>
957             
958           </td>
959         </tr>
960       </table>
961       
962     </td>
963   </tr>
964 <tr>
965     <td width="15%" align="right" valign="top" class="summary">
966       <span class="summary-type">&nbsp;</span>
967     </td><td class="summary">
968       <table width="100%" cellpadding="0" cellspacing="0" border="0">
969         <tr>
970           <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 />
971       GetAddressByteSize(SBModule self) -&gt; uint32_t</td>
972           <td align="right" valign="top">
973             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetAddressByteSize">source&nbsp;code</a></span>
974             
975           </td>
976         </tr>
977       </table>
978       
979     </td>
980   </tr>
981 <tr>
982     <td width="15%" align="right" valign="top" class="summary">
983       <span class="summary-type">&nbsp;</span>
984     </td><td class="summary">
985       <table width="100%" cellpadding="0" cellspacing="0" border="0">
986         <tr>
987           <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 />
988       GetTriple(SBModule self) -&gt; str const *</td>
989           <td align="right" valign="top">
990             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTriple">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="GetVersion"></a><span class="summary-sig-name">GetVersion</span>(<span class="summary-sig-arg">self</span>)</span><br />
1005       GetVersion(SBModule self) -&gt; uint32_t</td>
1006           <td align="right" valign="top">
1007             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetVersion">source&nbsp;code</a></span>
1008             
1009           </td>
1010         </tr>
1011       </table>
1012       
1013     </td>
1014   </tr>
1015 <tr>
1016     <td width="15%" align="right" valign="top" class="summary">
1017       <span class="summary-type">&nbsp;</span>
1018     </td><td class="summary">
1019       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1020         <tr>
1021           <td><span class="summary-sig"><a name="GetSymbolFileSpec"></a><span class="summary-sig-name">GetSymbolFileSpec</span>(<span class="summary-sig-arg">self</span>)</span><br />
1022       GetSymbolFileSpec(SBModule self) -&gt; SBFileSpec</td>
1023           <td align="right" valign="top">
1024             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetSymbolFileSpec">source&nbsp;code</a></span>
1025             
1026           </td>
1027         </tr>
1028       </table>
1029       
1030     </td>
1031   </tr>
1032 <tr>
1033     <td width="15%" align="right" valign="top" class="summary">
1034       <span class="summary-type">&nbsp;</span>
1035     </td><td class="summary">
1036       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1037         <tr>
1038           <td><span class="summary-sig"><a name="GetObjectFileHeaderAddress"></a><span class="summary-sig-name">GetObjectFileHeaderAddress</span>(<span class="summary-sig-arg">self</span>)</span><br />
1039       GetObjectFileHeaderAddress(SBModule self) -&gt; SBAddress</td>
1040           <td align="right" valign="top">
1041             <span class="codelink"><a href="lldb-pysrc.html#SBModule.GetObjectFileHeaderAddress">source&nbsp;code</a></span>
1042             
1043           </td>
1044         </tr>
1045       </table>
1046       
1047     </td>
1048   </tr>
1049 <tr>
1050     <td width="15%" align="right" valign="top" class="summary">
1051       <span class="summary-type">&nbsp;</span>
1052     </td><td class="summary">
1053       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1054         <tr>
1055           <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 />
1056       An accessor function that returns a symbols_access() object which 
1057       allows lazy symbol access from a lldb.SBModule object.</td>
1058           <td align="right" valign="top">
1059             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_symbols_access_object">source&nbsp;code</a></span>
1060             
1061           </td>
1062         </tr>
1063       </table>
1064       
1065     </td>
1066   </tr>
1067 <tr>
1068     <td width="15%" align="right" valign="top" class="summary">
1069       <span class="summary-type">&nbsp;</span>
1070     </td><td class="summary">
1071       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1072         <tr>
1073           <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 />
1074       An accessor function that returns a compile_units_access() object 
1075       which allows lazy compile unit access from a lldb.SBModule object.</td>
1076           <td align="right" valign="top">
1077             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_compile_units_access_object">source&nbsp;code</a></span>
1078             
1079           </td>
1080         </tr>
1081       </table>
1082       
1083     </td>
1084   </tr>
1085 <tr>
1086     <td width="15%" align="right" valign="top" class="summary">
1087       <span class="summary-type">&nbsp;</span>
1088     </td><td class="summary">
1089       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1090         <tr>
1091           <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 />
1092       An accessor function that returns a list() that contains all symbols 
1093       in a lldb.SBModule object.</td>
1094           <td align="right" valign="top">
1095             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_symbols_array">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="get_sections_access_object"></a><span class="summary-sig-name">get_sections_access_object</span>(<span class="summary-sig-arg">self</span>)</span><br />
1110       An accessor function that returns a sections_access() object which 
1111       allows lazy section array access.</td>
1112           <td align="right" valign="top">
1113             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_sections_access_object">source&nbsp;code</a></span>
1114             
1115           </td>
1116         </tr>
1117       </table>
1118       
1119     </td>
1120   </tr>
1121 <tr>
1122     <td width="15%" align="right" valign="top" class="summary">
1123       <span class="summary-type">&nbsp;</span>
1124     </td><td class="summary">
1125       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1126         <tr>
1127           <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 />
1128       An accessor function that returns an array object that contains all 
1129       sections in this module object.</td>
1130           <td align="right" valign="top">
1131             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_sections_array">source&nbsp;code</a></span>
1132             
1133           </td>
1134         </tr>
1135       </table>
1136       
1137     </td>
1138   </tr>
1139 <tr>
1140     <td width="15%" align="right" valign="top" class="summary">
1141       <span class="summary-type">&nbsp;</span>
1142     </td><td class="summary">
1143       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1144         <tr>
1145           <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 />
1146       An accessor function that returns an array object that contains all 
1147       compile_units in this module object.</td>
1148           <td align="right" valign="top">
1149             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_compile_units_array">source&nbsp;code</a></span>
1150             
1151           </td>
1152         </tr>
1153       </table>
1154       
1155     </td>
1156   </tr>
1157 <tr>
1158     <td width="15%" align="right" valign="top" class="summary">
1159       <span class="summary-type">&nbsp;</span>
1160     </td><td class="summary">
1161       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1162         <tr>
1163           <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>
1164           <td align="right" valign="top">
1165             <span class="codelink"><a href="lldb-pysrc.html#SBModule.get_uuid">source&nbsp;code</a></span>
1166             
1167           </td>
1168         </tr>
1169       </table>
1170       
1171     </td>
1172   </tr>
1173 <tr>
1174     <td width="15%" align="right" valign="top" class="summary">
1175       <span class="summary-type">&nbsp;</span>
1176     </td><td class="summary">
1177       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1178         <tr>
1179           <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 />
1180       __str__(SBModule self) -&gt; PyObject *</td>
1181           <td align="right" valign="top">
1182             <span class="codelink"><a href="lldb-pysrc.html#SBModule.__str__">source&nbsp;code</a></span>
1183             
1184           </td>
1185         </tr>
1186       </table>
1187       
1188     </td>
1189   </tr>
1190 <tr>
1191     <td width="15%" align="right" valign="top" class="summary">
1192       <span class="summary-type">&nbsp;</span>
1193     </td><td class="summary">
1194       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1195         <tr>
1196           <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
1197         <span class="summary-sig-arg">rhs</span>)</span></td>
1198           <td align="right" valign="top">
1199             <span class="codelink"><a href="lldb-pysrc.html#SBModule.__eq__">source&nbsp;code</a></span>
1200             
1201           </td>
1202         </tr>
1203       </table>
1204       
1205     </td>
1206   </tr>
1207 <tr>
1208     <td width="15%" align="right" valign="top" class="summary">
1209       <span class="summary-type">&nbsp;</span>
1210     </td><td class="summary">
1211       <table width="100%" cellpadding="0" cellspacing="0" border="0">
1212         <tr>
1213           <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
1214         <span class="summary-sig-arg">rhs</span>)</span></td>
1215           <td align="right" valign="top">
1216             <span class="codelink"><a href="lldb-pysrc.html#SBModule.__ne__">source&nbsp;code</a></span>
1217             
1218           </td>
1219         </tr>
1220       </table>
1221       
1222     </td>
1223   </tr>
1224   <tr>
1225     <td colspan="2" class="summary">
1226     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1227       <code>__delattr__</code>,
1228       <code>__format__</code>,
1229       <code>__getattribute__</code>,
1230       <code>__hash__</code>,
1231       <code>__new__</code>,
1232       <code>__reduce__</code>,
1233       <code>__reduce_ex__</code>,
1234       <code>__sizeof__</code>,
1235       <code>__subclasshook__</code>
1236       </p>
1237     </td>
1238   </tr>
1239 </table>
1240 <!-- ==================== CLASS VARIABLES ==================== -->
1241 <a name="section-ClassVariables"></a>
1242 <table class="summary" border="1" cellpadding="3"
1243        cellspacing="0" width="100%" bgcolor="white">
1244 <tr bgcolor="#70b0f0" class="table-header">
1245   <td colspan="2" class="table-header">
1246     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1247       <tr valign="top">
1248         <td align="left"><span class="table-header">Class Variables</span></td>
1249         <td align="right" valign="top"
1250          ><span class="options">[<a href="#section-ClassVariables"
1251          class="privatelink" onclick="toggle_private();"
1252          >hide private</a>]</span></td>
1253       </tr>
1254     </table>
1255   </td>
1256 </tr>
1257 <tr>
1258     <td width="15%" align="right" valign="top" class="summary">
1259       <span class="summary-type">&nbsp;</span>
1260     </td><td class="summary">
1261         <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>
1262     </td>
1263   </tr>
1264 <tr>
1265     <td width="15%" align="right" valign="top" class="summary">
1266       <span class="summary-type">&nbsp;</span>
1267     </td><td class="summary">
1268         <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
1269     </td>
1270   </tr>
1271 </table>
1272 <!-- ==================== PROPERTIES ==================== -->
1273 <a name="section-Properties"></a>
1274 <table class="summary" border="1" cellpadding="3"
1275        cellspacing="0" width="100%" bgcolor="white">
1276 <tr bgcolor="#70b0f0" class="table-header">
1277   <td colspan="2" class="table-header">
1278     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1279       <tr valign="top">
1280         <td align="left"><span class="table-header">Properties</span></td>
1281         <td align="right" valign="top"
1282          ><span class="options">[<a href="#section-Properties"
1283          class="privatelink" onclick="toggle_private();"
1284          >hide private</a>]</span></td>
1285       </tr>
1286     </table>
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#addr_size" class="summary-name">addr_size</a><br />
1294       A read only property that returns the size in bytes of an address for
1295       this module.
1296     </td>
1297   </tr>
1298 <tr>
1299     <td width="15%" align="right" valign="top" class="summary">
1300       <span class="summary-type">&nbsp;</span>
1301     </td><td class="summary">
1302         <a href="lldb.SBModule-class.html#byte_order" class="summary-name">byte_order</a><br />
1303       A read only property that returns an lldb enumeration value 
1304       (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) 
1305       that represents the byte order for this module.
1306     </td>
1307   </tr>
1308 <tr>
1309     <td width="15%" align="right" valign="top" class="summary">
1310       <span class="summary-type">&nbsp;</span>
1311     </td><td class="summary">
1312         <a href="lldb.SBModule-class.html#compile_units" class="summary-name">compile_units</a><br />
1313       A read only property that returns a list() of lldb.SBCompileUnit 
1314       objects contained in this module.
1315     </td>
1316   </tr>
1317 <tr>
1318     <td width="15%" align="right" valign="top" class="summary">
1319       <span class="summary-type">&nbsp;</span>
1320     </td><td class="summary">
1321         <a href="lldb.SBModule-class.html#file" class="summary-name">file</a><br />
1322       A read only property that returns an lldb object that represents the 
1323       file (lldb.SBFileSpec) for this object file for this module as it is 
1324       represented where it is being debugged.
1325     </td>
1326   </tr>
1327 <tr>
1328     <td width="15%" align="right" valign="top" class="summary">
1329       <span class="summary-type">&nbsp;</span>
1330     </td><td class="summary">
1331         <a href="lldb.SBModule-class.html#num_sections" class="summary-name">num_sections</a><br />
1332       A read only property that returns number of sections in the module as
1333       an integer.
1334     </td>
1335   </tr>
1336 <tr>
1337     <td width="15%" align="right" valign="top" class="summary">
1338       <span class="summary-type">&nbsp;</span>
1339     </td><td class="summary">
1340         <a href="lldb.SBModule-class.html#num_symbols" class="summary-name">num_symbols</a><br />
1341       A read only property that returns number of symbols in the module 
1342       symbol table as an integer.
1343     </td>
1344   </tr>
1345 <tr>
1346     <td width="15%" align="right" valign="top" class="summary">
1347       <span class="summary-type">&nbsp;</span>
1348     </td><td class="summary">
1349         <a href="lldb.SBModule-class.html#platform_file" class="summary-name">platform_file</a><br />
1350       A read only property that returns an lldb object that represents the 
1351       file (lldb.SBFileSpec) for this object file for this module as it is 
1352       represented on the current host system.
1353     </td>
1354   </tr>
1355 <tr>
1356     <td width="15%" align="right" valign="top" class="summary">
1357       <span class="summary-type">&nbsp;</span>
1358     </td><td class="summary">
1359         <a href="lldb.SBModule-class.html#section" class="summary-name">section</a><br />
1360       A read only property that can be used to access compile units by 
1361       index (&quot;compile_unit = module.compile_unit[0]&quot;), name 
1362       (&quot;compile_unit = module.compile_unit['main.cpp']&quot;), or 
1363       using a regular expression (&quot;compile_unit = 
1364       module.compile_unit[re.compile(...)]&quot;).
1365     </td>
1366   </tr>
1367 <tr>
1368     <td width="15%" align="right" valign="top" class="summary">
1369       <span class="summary-type">&nbsp;</span>
1370     </td><td class="summary">
1371         <a href="lldb.SBModule-class.html#sections" class="summary-name">sections</a><br />
1372       A read only property that returns a list() of lldb.SBSection objects 
1373       contained in this module.
1374     </td>
1375   </tr>
1376 <tr>
1377     <td width="15%" align="right" valign="top" class="summary">
1378       <span class="summary-type">&nbsp;</span>
1379     </td><td class="summary">
1380         <a href="lldb.SBModule-class.html#symbol" class="summary-name">symbol</a><br />
1381       A read only property that can be used to access symbols by index 
1382       (&quot;symbol = module.symbol[0]&quot;), name (&quot;symbols = 
1383       module.symbol['main']&quot;), or using a regular expression 
1384       (&quot;symbols = module.symbol[re.compile(...)]&quot;).
1385     </td>
1386   </tr>
1387 <tr>
1388     <td width="15%" align="right" valign="top" class="summary">
1389       <span class="summary-type">&nbsp;</span>
1390     </td><td class="summary">
1391         <a href="lldb.SBModule-class.html#symbols" class="summary-name">symbols</a><br />
1392       A read only property that returns a list() of lldb.SBSymbol objects 
1393       contained in this module.
1394     </td>
1395   </tr>
1396 <tr>
1397     <td width="15%" align="right" valign="top" class="summary">
1398       <span class="summary-type">&nbsp;</span>
1399     </td><td class="summary">
1400         <a href="lldb.SBModule-class.html#triple" class="summary-name">triple</a><br />
1401       A read only property that returns the target triple (arch-vendor-os) 
1402       for this module.
1403     </td>
1404   </tr>
1405 <tr>
1406     <td width="15%" align="right" valign="top" class="summary">
1407       <span class="summary-type">&nbsp;</span>
1408     </td><td class="summary">
1409         <a href="lldb.SBModule-class.html#uuid" class="summary-name">uuid</a><br />
1410       A read only property that returns a standard python uuid.UUID object 
1411       that represents the UUID of this module.
1412     </td>
1413   </tr>
1414   <tr>
1415     <td colspan="2" class="summary">
1416     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
1417       <code>__class__</code>
1418       </p>
1419     </td>
1420   </tr>
1421 </table>
1422 <!-- ==================== METHOD DETAILS ==================== -->
1423 <a name="section-MethodDetails"></a>
1424 <table class="details" border="1" cellpadding="3"
1425        cellspacing="0" width="100%" bgcolor="white">
1426 <tr bgcolor="#70b0f0" class="table-header">
1427   <td colspan="2" class="table-header">
1428     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1429       <tr valign="top">
1430         <td align="left"><span class="table-header">Method Details</span></td>
1431         <td align="right" valign="top"
1432          ><span class="options">[<a href="#section-MethodDetails"
1433          class="privatelink" onclick="toggle_private();"
1434          >hide private</a>]</span></td>
1435       </tr>
1436     </table>
1437   </td>
1438 </tr>
1439 </table>
1440 <a name="__setattr__"></a>
1441 <div>
1442 <table class="details" border="1" cellpadding="3"
1443        cellspacing="0" width="100%" bgcolor="white">
1444 <tr><td>
1445   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1446   <tr valign="top"><td>
1447   <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
1448         <span class="sig-arg">name</span>,
1449         <span class="sig-arg">value</span>)</span>
1450   </h3>
1451   </td><td align="right" valign="top"
1452     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__setattr__">source&nbsp;code</a></span>&nbsp;
1453     </td>
1454   </tr></table>
1455   
1456   <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
1457   <dl class="fields">
1458     <dt>Overrides:
1459         object.__setattr__
1460         <dd><em class="note">(inherited documentation)</em></dd>
1461     </dt>
1462   </dl>
1463 </td></tr></table>
1464 </div>
1465 <a name="__repr__"></a>
1466 <div>
1467 <table class="details" border="1" cellpadding="3"
1468        cellspacing="0" width="100%" bgcolor="white">
1469 <tr><td>
1470   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1471   <tr valign="top"><td>
1472   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
1473     <br /><em class="fname">(Representation operator)</em>
1474   </h3>
1475   </td><td align="right" valign="top"
1476     ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
1477     </td>
1478   </tr></table>
1479   
1480   <p>repr(x)</p>
1481   <dl class="fields">
1482     <dt>Overrides:
1483         object.__repr__
1484         <dd><em class="note">(inherited documentation)</em></dd>
1485     </dt>
1486   </dl>
1487 </td></tr></table>
1488 </div>
1489 <a name="__init__"></a>
1490 <div>
1491 <table class="details" border="1" cellpadding="3"
1492        cellspacing="0" width="100%" bgcolor="white">
1493 <tr><td>
1494   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1495   <tr valign="top"><td>
1496   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
1497         <span class="sig-arg">*args</span>)</span>
1498     <br /><em class="fname">(Constructor)</em>
1499   </h3>
1500   </td><td align="right" valign="top"
1501     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__init__">source&nbsp;code</a></span>&nbsp;
1502     </td>
1503   </tr></table>
1504   
1505   <p>__init__(lldb::SBModule self) -&gt; SBModule __init__(lldb::SBModule 
1506   self, SBModule rhs) -&gt; SBModule __init__(lldb::SBModule self, 
1507   SBModuleSpec module_spec) -&gt; SBModule __init__(lldb::SBModule self, 
1508   SBProcess process, lldb::addr_t header_addr) -&gt; SBModule</p>
1509   <dl class="fields">
1510     <dt>Overrides:
1511         object.__init__
1512     </dt>
1513   </dl>
1514 </td></tr></table>
1515 </div>
1516 <a name="GetFileSpec"></a>
1517 <div>
1518 <table class="details" border="1" cellpadding="3"
1519        cellspacing="0" width="100%" bgcolor="white">
1520 <tr><td>
1521   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1522   <tr valign="top"><td>
1523   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetFileSpec</span>(<span class="sig-arg">self</span>)</span>
1524   </h3>
1525   </td><td align="right" valign="top"
1526     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetFileSpec">source&nbsp;code</a></span>&nbsp;
1527     </td>
1528   </tr></table>
1529   
1530   <pre class="literalblock">
1531
1532 GetFileSpec(SBModule self) -&gt; SBFileSpec
1533
1534 Get const accessor for the module file specification.
1535
1536 This function returns the file for the module on the host system
1537 that is running LLDB. This can differ from the path on the 
1538 platform since we might be doing remote debugging.
1539
1540 @return
1541     A const reference to the file specification object.
1542
1543 </pre>
1544   <dl class="fields">
1545   </dl>
1546 </td></tr></table>
1547 </div>
1548 <a name="GetPlatformFileSpec"></a>
1549 <div>
1550 <table class="details" border="1" cellpadding="3"
1551        cellspacing="0" width="100%" bgcolor="white">
1552 <tr><td>
1553   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1554   <tr valign="top"><td>
1555   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetPlatformFileSpec</span>(<span class="sig-arg">self</span>)</span>
1556   </h3>
1557   </td><td align="right" valign="top"
1558     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetPlatformFileSpec">source&nbsp;code</a></span>&nbsp;
1559     </td>
1560   </tr></table>
1561   
1562   <pre class="literalblock">
1563
1564 GetPlatformFileSpec(SBModule self) -&gt; SBFileSpec
1565
1566 Get accessor for the module platform file specification.
1567
1568 Platform file refers to the path of the module as it is known on
1569 the remote system on which it is being debugged. For local 
1570 debugging this is always the same as Module::GetFileSpec(). But
1571 remote debugging might mention a file '/usr/lib/liba.dylib'
1572 which might be locally downloaded and cached. In this case the
1573 platform file could be something like:
1574 '/tmp/lldb/platform-cache/remote.host.computer/usr/lib/liba.dylib'
1575 The file could also be cached in a local developer kit directory.
1576
1577 @return
1578     A const reference to the file specification object.
1579
1580 </pre>
1581   <dl class="fields">
1582   </dl>
1583 </td></tr></table>
1584 </div>
1585 <a name="GetUUIDString"></a>
1586 <div>
1587 <table class="details" border="1" cellpadding="3"
1588        cellspacing="0" width="100%" bgcolor="white">
1589 <tr><td>
1590   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1591   <tr valign="top"><td>
1592   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetUUIDString</span>(<span class="sig-arg">self</span>)</span>
1593   </h3>
1594   </td><td align="right" valign="top"
1595     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetUUIDString">source&nbsp;code</a></span>&nbsp;
1596     </td>
1597   </tr></table>
1598   
1599   <p>GetUUIDString(SBModule self) -&gt; str const *</p>
1600   <p>Returns the UUID of the module as a Python string.</p>
1601   <dl class="fields">
1602   </dl>
1603 </td></tr></table>
1604 </div>
1605 <a name="FindFunctions"></a>
1606 <div>
1607 <table class="details" border="1" cellpadding="3"
1608        cellspacing="0" width="100%" bgcolor="white">
1609 <tr><td>
1610   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1611   <tr valign="top"><td>
1612   <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFunctions</span>(<span class="sig-arg">self</span>,
1613         <span class="sig-arg">*args</span>)</span>
1614   </h3>
1615   </td><td align="right" valign="top"
1616     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFunctions">source&nbsp;code</a></span>&nbsp;
1617     </td>
1618   </tr></table>
1619   
1620   <pre class="literalblock">
1621
1622 FindFunctions(SBModule self, str const * name, uint32_t name_type_mask=eFunctionNameTypeAny) -&gt; SBSymbolContextList
1623 FindFunctions(SBModule self, str const * name) -&gt; SBSymbolContextList
1624
1625 Find functions by name.
1626
1627 @param[in] name
1628     The name of the function we are looking for.
1629
1630 @param[in] name_type_mask
1631     A logical OR of one or more FunctionNameType enum bits that
1632     indicate what kind of names should be used when doing the
1633     lookup. Bits include fully qualified names, base names,
1634     C++ methods, or ObjC selectors. 
1635     See FunctionNameType for more details.
1636
1637 @return
1638     A symbol context list that gets filled in with all of the
1639     matches.
1640
1641 </pre>
1642   <dl class="fields">
1643   </dl>
1644 </td></tr></table>
1645 </div>
1646 <a name="GetTypes"></a>
1647 <div>
1648 <table class="details" border="1" cellpadding="3"
1649        cellspacing="0" width="100%" bgcolor="white">
1650 <tr><td>
1651   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1652   <tr valign="top"><td>
1653   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetTypes</span>(<span class="sig-arg">self</span>,
1654         <span class="sig-arg">*args</span>)</span>
1655   </h3>
1656   </td><td align="right" valign="top"
1657     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.GetTypes">source&nbsp;code</a></span>&nbsp;
1658     </td>
1659   </tr></table>
1660   
1661   <pre class="literalblock">
1662
1663 GetTypes(SBModule self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
1664 GetTypes(SBModule self) -&gt; SBTypeList
1665
1666 Get all types matching type_mask from debug info in this
1667 module.
1668
1669 @param[in] type_mask
1670     A bitfield that consists of one or more bits logically OR'ed
1671     together from the lldb::TypeClass enumeration. This allows
1672     you to request only structure types, or only class, struct
1673     and union types. Passing in lldb::eTypeClassAny will return
1674     all types found in the debug information for this module.
1675
1676 @return
1677     A list of types in this module that match type_mask
1678
1679 </pre>
1680   <dl class="fields">
1681   </dl>
1682 </td></tr></table>
1683 </div>
1684 <a name="FindGlobalVariables"></a>
1685 <div>
1686 <table class="details" border="1" cellpadding="3"
1687        cellspacing="0" width="100%" bgcolor="white">
1688 <tr><td>
1689   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1690   <tr valign="top"><td>
1691   <h3 class="epydoc"><span class="sig"><span class="sig-name">FindGlobalVariables</span>(<span class="sig-arg">self</span>,
1692         <span class="sig-arg">*args</span>)</span>
1693   </h3>
1694   </td><td align="right" valign="top"
1695     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindGlobalVariables">source&nbsp;code</a></span>&nbsp;
1696     </td>
1697   </tr></table>
1698   
1699   <pre class="literalblock">
1700
1701 FindGlobalVariables(SBModule self, SBTarget target, str const * name, uint32_t max_matches) -&gt; SBValueList
1702
1703 Find global and static variables by name.
1704
1705 @param[in] target
1706     A valid SBTarget instance representing the debuggee.
1707
1708 @param[in] name
1709     The name of the global or static variable we are looking
1710     for.
1711
1712 @param[in] max_matches
1713     Allow the number of matches to be limited to max_matches.
1714
1715 @return
1716     A list of matched variables in an SBValueList.
1717
1718 </pre>
1719   <dl class="fields">
1720   </dl>
1721 </td></tr></table>
1722 </div>
1723 <a name="FindFirstGlobalVariable"></a>
1724 <div>
1725 <table class="details" border="1" cellpadding="3"
1726        cellspacing="0" width="100%" bgcolor="white">
1727 <tr><td>
1728   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1729   <tr valign="top"><td>
1730   <h3 class="epydoc"><span class="sig"><span class="sig-name">FindFirstGlobalVariable</span>(<span class="sig-arg">self</span>,
1731         <span class="sig-arg">*args</span>)</span>
1732   </h3>
1733   </td><td align="right" valign="top"
1734     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.FindFirstGlobalVariable">source&nbsp;code</a></span>&nbsp;
1735     </td>
1736   </tr></table>
1737   
1738   <pre class="literalblock">
1739
1740 FindFirstGlobalVariable(SBModule self, SBTarget target, str const * name) -&gt; SBValue
1741
1742 Find the first global (or static) variable by name.
1743
1744 @param[in] target
1745     A valid SBTarget instance representing the debuggee.
1746
1747 @param[in] name
1748     The name of the global or static variable we are looking
1749     for.
1750
1751 @return
1752     An SBValue that gets filled in with the found variable (if any).
1753
1754 </pre>
1755   <dl class="fields">
1756   </dl>
1757 </td></tr></table>
1758 </div>
1759 <a name="__str__"></a>
1760 <div>
1761 <table class="details" border="1" cellpadding="3"
1762        cellspacing="0" width="100%" bgcolor="white">
1763 <tr><td>
1764   <table width="100%" cellpadding="0" cellspacing="0" border="0">
1765   <tr valign="top"><td>
1766   <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
1767     <br /><em class="fname">(Informal representation operator)</em>
1768   </h3>
1769   </td><td align="right" valign="top"
1770     ><span class="codelink"><a href="lldb-pysrc.html#SBModule.__str__">source&nbsp;code</a></span>&nbsp;
1771     </td>
1772   </tr></table>
1773   
1774   <p>__str__(SBModule self) -&gt; PyObject *</p>
1775   <dl class="fields">
1776     <dt>Overrides:
1777         object.__str__
1778     </dt>
1779   </dl>
1780 </td></tr></table>
1781 </div>
1782 <br />
1783 <!-- ==================== PROPERTY DETAILS ==================== -->
1784 <a name="section-PropertyDetails"></a>
1785 <table class="details" border="1" cellpadding="3"
1786        cellspacing="0" width="100%" bgcolor="white">
1787 <tr bgcolor="#70b0f0" class="table-header">
1788   <td colspan="2" class="table-header">
1789     <table border="0" cellpadding="0" cellspacing="0" width="100%">
1790       <tr valign="top">
1791         <td align="left"><span class="table-header">Property Details</span></td>
1792         <td align="right" valign="top"
1793          ><span class="options">[<a href="#section-PropertyDetails"
1794          class="privatelink" onclick="toggle_private();"
1795          >hide private</a>]</span></td>
1796       </tr>
1797     </table>
1798   </td>
1799 </tr>
1800 </table>
1801 <a name="addr_size"></a>
1802 <div>
1803 <table class="details" border="1" cellpadding="3"
1804        cellspacing="0" width="100%" bgcolor="white">
1805 <tr><td>
1806   <h3 class="epydoc">addr_size</h3>
1807   <p>A read only property that returns the size in bytes of an address for 
1808   this module.</p>
1809   <dl class="fields">
1810     <dt>Get Method:</dt>
1811     <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>
1812         - GetAddressByteSize(SBModule self) -&gt; uint32_t
1813     </dd>
1814   </dl>
1815 </td></tr></table>
1816 </div>
1817 <a name="byte_order"></a>
1818 <div>
1819 <table class="details" border="1" cellpadding="3"
1820        cellspacing="0" width="100%" bgcolor="white">
1821 <tr><td>
1822   <h3 class="epydoc">byte_order</h3>
1823   <p>A read only property that returns an lldb enumeration value 
1824   (lldb.eByteOrderLittle, lldb.eByteOrderBig, lldb.eByteOrderInvalid) that 
1825   represents the byte order for this module.</p>
1826   <dl class="fields">
1827     <dt>Get Method:</dt>
1828     <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>
1829         - GetByteOrder(SBModule self) -&gt; lldb::ByteOrder
1830     </dd>
1831   </dl>
1832 </td></tr></table>
1833 </div>
1834 <a name="compile_units"></a>
1835 <div>
1836 <table class="details" border="1" cellpadding="3"
1837        cellspacing="0" width="100%" bgcolor="white">
1838 <tr><td>
1839   <h3 class="epydoc">compile_units</h3>
1840   <p>A read only property that returns a list() of lldb.SBCompileUnit 
1841   objects contained in this module.</p>
1842   <dl class="fields">
1843     <dt>Get Method:</dt>
1844     <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>
1845         - An accessor function that returns an array object that contains all 
1846       compile_units in this module object.
1847     </dd>
1848   </dl>
1849 </td></tr></table>
1850 </div>
1851 <a name="file"></a>
1852 <div>
1853 <table class="details" border="1" cellpadding="3"
1854        cellspacing="0" width="100%" bgcolor="white">
1855 <tr><td>
1856   <h3 class="epydoc">file</h3>
1857   <p>A read only property that returns an lldb object that represents the 
1858   file (lldb.SBFileSpec) for this object file for this module as it is 
1859   represented where it is being debugged.</p>
1860   <dl class="fields">
1861     <dt>Get Method:</dt>
1862     <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>
1863         - GetFileSpec(SBModule self) -&gt; SBFileSpec
1864     </dd>
1865   </dl>
1866 </td></tr></table>
1867 </div>
1868 <a name="num_sections"></a>
1869 <div>
1870 <table class="details" border="1" cellpadding="3"
1871        cellspacing="0" width="100%" bgcolor="white">
1872 <tr><td>
1873   <h3 class="epydoc">num_sections</h3>
1874   <p>A read only property that returns number of sections in the module as 
1875   an integer.</p>
1876   <dl class="fields">
1877     <dt>Get Method:</dt>
1878     <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>
1879         - GetNumSections(SBModule self) -&gt; size_t
1880     </dd>
1881   </dl>
1882 </td></tr></table>
1883 </div>
1884 <a name="num_symbols"></a>
1885 <div>
1886 <table class="details" border="1" cellpadding="3"
1887        cellspacing="0" width="100%" bgcolor="white">
1888 <tr><td>
1889   <h3 class="epydoc">num_symbols</h3>
1890   <p>A read only property that returns number of symbols in the module 
1891   symbol table as an integer.</p>
1892   <dl class="fields">
1893     <dt>Get Method:</dt>
1894     <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>
1895         - GetNumSymbols(SBModule self) -&gt; size_t
1896     </dd>
1897   </dl>
1898 </td></tr></table>
1899 </div>
1900 <a name="platform_file"></a>
1901 <div>
1902 <table class="details" border="1" cellpadding="3"
1903        cellspacing="0" width="100%" bgcolor="white">
1904 <tr><td>
1905   <h3 class="epydoc">platform_file</h3>
1906   <p>A read only property that returns an lldb object that represents the 
1907   file (lldb.SBFileSpec) for this object file for this module as it is 
1908   represented on the current host system.</p>
1909   <dl class="fields">
1910     <dt>Get Method:</dt>
1911     <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>
1912         - GetPlatformFileSpec(SBModule self) -&gt; SBFileSpec
1913     </dd>
1914   </dl>
1915 </td></tr></table>
1916 </div>
1917 <a name="section"></a>
1918 <div>
1919 <table class="details" border="1" cellpadding="3"
1920        cellspacing="0" width="100%" bgcolor="white">
1921 <tr><td>
1922   <h3 class="epydoc">section</h3>
1923   <p>A read only property that can be used to access compile units by index
1924   (&quot;compile_unit = module.compile_unit[0]&quot;), name 
1925   (&quot;compile_unit = module.compile_unit['main.cpp']&quot;), or using a 
1926   regular expression (&quot;compile_unit = 
1927   module.compile_unit[re.compile(...)]&quot;). The return value is a single
1928   lldb.SBCompileUnit object for array access or by full or partial path, 
1929   and a list() of lldb.SBCompileUnit objects regular expressions.</p>
1930   <dl class="fields">
1931     <dt>Get Method:</dt>
1932     <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>
1933         - An accessor function that returns a sections_access() object which 
1934       allows lazy section array access.
1935     </dd>
1936   </dl>
1937 </td></tr></table>
1938 </div>
1939 <a name="sections"></a>
1940 <div>
1941 <table class="details" border="1" cellpadding="3"
1942        cellspacing="0" width="100%" bgcolor="white">
1943 <tr><td>
1944   <h3 class="epydoc">sections</h3>
1945   <p>A read only property that returns a list() of lldb.SBSection objects 
1946   contained in this module.</p>
1947   <dl class="fields">
1948     <dt>Get Method:</dt>
1949     <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>
1950         - An accessor function that returns an array object that contains all 
1951       sections in this module object.
1952     </dd>
1953   </dl>
1954 </td></tr></table>
1955 </div>
1956 <a name="symbol"></a>
1957 <div>
1958 <table class="details" border="1" cellpadding="3"
1959        cellspacing="0" width="100%" bgcolor="white">
1960 <tr><td>
1961   <h3 class="epydoc">symbol</h3>
1962   <p>A read only property that can be used to access symbols by index 
1963   (&quot;symbol = module.symbol[0]&quot;), name (&quot;symbols = 
1964   module.symbol['main']&quot;), or using a regular expression 
1965   (&quot;symbols = module.symbol[re.compile(...)]&quot;). The return value 
1966   is a single lldb.SBSymbol object for array access, and a list() of 
1967   lldb.SBSymbol objects for name and regular expression access</p>
1968   <dl class="fields">
1969     <dt>Get Method:</dt>
1970     <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>
1971         - An accessor function that returns a symbols_access() object which 
1972       allows lazy symbol access from a lldb.SBModule object.
1973     </dd>
1974   </dl>
1975 </td></tr></table>
1976 </div>
1977 <a name="symbols"></a>
1978 <div>
1979 <table class="details" border="1" cellpadding="3"
1980        cellspacing="0" width="100%" bgcolor="white">
1981 <tr><td>
1982   <h3 class="epydoc">symbols</h3>
1983   <p>A read only property that returns a list() of lldb.SBSymbol objects 
1984   contained in this module.</p>
1985   <dl class="fields">
1986     <dt>Get Method:</dt>
1987     <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>
1988         - An accessor function that returns a list() that contains all symbols 
1989       in a lldb.SBModule object.
1990     </dd>
1991   </dl>
1992 </td></tr></table>
1993 </div>
1994 <a name="triple"></a>
1995 <div>
1996 <table class="details" border="1" cellpadding="3"
1997        cellspacing="0" width="100%" bgcolor="white">
1998 <tr><td>
1999   <h3 class="epydoc">triple</h3>
2000   <p>A read only property that returns the target triple (arch-vendor-os) 
2001   for this module.</p>
2002   <dl class="fields">
2003     <dt>Get Method:</dt>
2004     <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>
2005         - GetTriple(SBModule self) -&gt; str const *
2006     </dd>
2007   </dl>
2008 </td></tr></table>
2009 </div>
2010 <a name="uuid"></a>
2011 <div>
2012 <table class="details" border="1" cellpadding="3"
2013        cellspacing="0" width="100%" bgcolor="white">
2014 <tr><td>
2015   <h3 class="epydoc">uuid</h3>
2016   <p>A read only property that returns a standard python uuid.UUID object 
2017   that represents the UUID of this module.</p>
2018   <dl class="fields">
2019     <dt>Get Method:</dt>
2020     <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>
2021     </dd>
2022   </dl>
2023 </td></tr></table>
2024 </div>
2025 <br />
2026 <!-- ==================== NAVIGATION BAR ==================== -->
2027 <table class="navbar" border="0" width="100%" cellpadding="0"
2028        bgcolor="#a0c0ff" cellspacing="0">
2029   <tr valign="middle">
2030
2031   <!-- Tree link -->
2032       <th>&nbsp;&nbsp;&nbsp;<a
2033         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
2034
2035   <!-- Index link -->
2036       <th>&nbsp;&nbsp;&nbsp;<a
2037         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
2038
2039   <!-- Help link -->
2040       <th>&nbsp;&nbsp;&nbsp;<a
2041         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
2042
2043   <!-- Project homepage -->
2044       <th class="navbar" align="right" width="100%">
2045         <table border="0" cellpadding="0" cellspacing="0">
2046           <tr><th class="navbar" align="center"
2047             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
2048           </tr></table></th>
2049   </tr>
2050 </table>
2051 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
2052   <tr>
2053     <td align="left" class="footer">
2054     Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:27 2016
2055     </td>
2056     <td align="right" class="footer">
2057       <a target="mainFrame" href="http://epydoc.sourceforge.net"
2058         >http://epydoc.sourceforge.net</a>
2059     </td>
2060   </tr>
2061 </table>
2062
2063 <script type="text/javascript">
2064   <!--
2065   // Private objects are initially displayed (because if
2066   // javascript is turned off then we want them to be
2067   // visible); but by default, we want to hide them.  So hide
2068   // them unless we have a cookie that says to show them.
2069   checkCookie();
2070   // -->
2071 </script>
2072 </body>
2073 </html>