]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/python_reference/lldb.SBCompileUnit-class.html
Vendor import of lldb trunk r300422:
[FreeBSD/FreeBSD.git] / www / python_reference / lldb.SBCompileUnit-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.SBCompileUnit</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;SBCompileUnit
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.SBCompileUnit-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 SBCompileUnit</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit">source&nbsp;code</a></span></p>
61 <center>
62 <center>  <map id="uml_class_diagram_for_lldb_sbc_5" name="uml_class_diagram_for_lldb_sbc_5">
63 <area shape="rect" id="node1_18" href="lldb.SBCompileUnit-class.html#__swig_setmethods__" title="lldb.SBCompileUnit.__swig_setmethods__" alt="" coords="17,32,213,52"/>
64 <area shape="rect" id="node1_19" href="lldb.SBCompileUnit-class.html#__swig_getmethods__" title="lldb.SBCompileUnit.__swig_getmethods__" alt="" coords="17,52,213,72"/>
65 <area shape="rect" id="node1_20" href="lldb.SBCompileUnit-class.html#file" title="A read only property that returns the same result an lldb object that &#160;represents the source file (lldb.SBFileSpec) for the compile unit." alt="" coords="17,72,213,92"/>
66 <area shape="rect" id="node1_21" href="lldb.SBCompileUnit-class.html#num_line_entries" title="A read only property that returns the number of line entries in a compile &#160;unit as an integer." alt="" coords="17,92,213,112"/>
67 <area shape="rect" id="node1_22" href="lldb.SBCompileUnit-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,115,213,135"/>
68 <area shape="rect" id="node1_23" href="lldb.SBCompileUnit-class.html#__getattr__" title="lldb.SBCompileUnit.__getattr__" alt="" coords="17,135,213,155"/>
69 <area shape="rect" id="node1_24" href="lldb.SBCompileUnit-class.html#__repr__" title="repr(x)" alt="" coords="17,155,213,175"/>
70 <area shape="rect" id="node1_25" href="lldb.SBCompileUnit-class.html#__iter__" title="lldb.SBCompileUnit.__iter__" alt="" coords="17,175,213,195"/>
71 <area shape="rect" id="node1_26" href="lldb.SBCompileUnit-class.html#__len__" title="lldb.SBCompileUnit.__len__" alt="" coords="17,195,213,215"/>
72 <area shape="rect" id="node1_27" href="lldb.SBCompileUnit-class.html#__init__" title="__init__(lldb::SBCompileUnit self) &#45;&gt; SBCompileUnit &#160;__init__(lldb::SBCompileUnit self, SBCompileUnit rhs) &#45;&gt; SBCompileUnit" alt="" coords="17,215,213,235"/>
73 <area shape="rect" id="node1_28" href="lldb.SBCompileUnit-class.html#__swig_destroy__" title="delete_SBCompileUnit(SBCompileUnit self)" alt="" coords="17,235,213,255"/>
74 <area shape="rect" id="node1_29" href="lldb.SBCompileUnit-class.html#__del__" title="lldb.SBCompileUnit.__del__" alt="" coords="17,255,213,275"/>
75 <area shape="rect" id="node1_30" href="lldb.SBCompileUnit-class.html#__nonzero__" title="lldb.SBCompileUnit.__nonzero__" alt="" coords="17,275,213,295"/>
76 <area shape="rect" id="node1_31" href="lldb.SBCompileUnit-class.html#IsValid" title="IsValid(SBCompileUnit self) &#45;&gt; bool" alt="" coords="17,295,213,315"/>
77 <area shape="rect" id="node1_32" href="lldb.SBCompileUnit-class.html#GetFileSpec" title="GetFileSpec(SBCompileUnit self) &#45;&gt; SBFileSpec" alt="" coords="17,315,213,335"/>
78 <area shape="rect" id="node1_33" href="lldb.SBCompileUnit-class.html#GetNumLineEntries" title="GetNumLineEntries(SBCompileUnit self) &#45;&gt; uint32_t" alt="" coords="17,335,213,355"/>
79 <area shape="rect" id="node1_34" href="lldb.SBCompileUnit-class.html#GetLineEntryAtIndex" title="GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) &#45;&gt; SBLineEntry" alt="" coords="17,355,213,375"/>
80 <area shape="rect" id="node1_35" href="lldb.SBCompileUnit-class.html#__ne__" title="lldb.SBCompileUnit.__ne__" alt="" coords="17,395,213,415"/>
81 <area shape="rect" id="node1" href="lldb.SBCompileUnit-class.html" title="Represents a compilation unit, or compiled source file." alt="" coords="5,6,225,421"/>
82 </map>
83   <img src="uml_class_diagram_for_lldb_sbc_5.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbc_5" ismap="ismap" class="graph-without-title" />
84 </center>
85 </center>
86 <hr />
87 <pre class="literalblock">
88
89 Represents a compilation unit, or compiled source file.
90
91 SBCompileUnit supports line entry iteration. For example,
92
93     # Now get the SBSymbolContext from this frame.  We want everything. :-)
94     context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
95     ...
96
97     compileUnit = context.GetCompileUnit()
98
99     for lineEntry in compileUnit:
100         print('line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
101                                     lineEntry.GetLine()))
102         print('start addr: %s' % str(lineEntry.GetStartAddress()))
103         print('end   addr: %s' % str(lineEntry.GetEndAddress()))
104
105 produces:
106
107 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20
108 start addr: a.out[0x100000d98]
109 end   addr: a.out[0x100000da3]
110 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21
111 start addr: a.out[0x100000da3]
112 end   addr: a.out[0x100000da9]
113 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22
114 start addr: a.out[0x100000da9]
115 end   addr: a.out[0x100000db6]
116 line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23
117 start addr: a.out[0x100000db6]
118 end   addr: a.out[0x100000dbc]
119 ...
120
121 See also SBSymbolContext and SBLineEntry
122
123 </pre>
124
125 <!-- ==================== INSTANCE METHODS ==================== -->
126 <a name="section-InstanceMethods"></a>
127 <table class="summary" border="1" cellpadding="3"
128        cellspacing="0" width="100%" bgcolor="white">
129 <tr bgcolor="#70b0f0" class="table-header">
130   <td colspan="2" class="table-header">
131     <table border="0" cellpadding="0" cellspacing="0" width="100%">
132       <tr valign="top">
133         <td align="left"><span class="table-header">Instance Methods</span></td>
134         <td align="right" valign="top"
135          ><span class="options">[<a href="#section-InstanceMethods"
136          class="privatelink" onclick="toggle_private();"
137          >hide private</a>]</span></td>
138       </tr>
139     </table>
140   </td>
141 </tr>
142 <tr>
143     <td width="15%" align="right" valign="top" class="summary">
144       <span class="summary-type">&nbsp;</span>
145     </td><td class="summary">
146       <table width="100%" cellpadding="0" cellspacing="0" border="0">
147         <tr>
148           <td><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
149         <span class="summary-sig-arg">name</span>,
150         <span class="summary-sig-arg">value</span>)</span><br />
151       x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
152           <td align="right" valign="top">
153             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__setattr__">source&nbsp;code</a></span>
154             
155           </td>
156         </tr>
157       </table>
158       
159     </td>
160   </tr>
161 <tr>
162     <td width="15%" align="right" valign="top" class="summary">
163       <span class="summary-type">&nbsp;</span>
164     </td><td class="summary">
165       <table width="100%" cellpadding="0" cellspacing="0" border="0">
166         <tr>
167           <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
168         <span class="summary-sig-arg">name</span>)</span></td>
169           <td align="right" valign="top">
170             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__getattr__">source&nbsp;code</a></span>
171             
172           </td>
173         </tr>
174       </table>
175       
176     </td>
177   </tr>
178 <tr>
179     <td width="15%" align="right" valign="top" class="summary">
180       <span class="summary-type">&nbsp;</span>
181     </td><td class="summary">
182       <table width="100%" cellpadding="0" cellspacing="0" border="0">
183         <tr>
184           <td><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
185       repr(x)</td>
186           <td align="right" valign="top">
187             <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
188             
189           </td>
190         </tr>
191       </table>
192       
193     </td>
194   </tr>
195 <tr>
196     <td width="15%" align="right" valign="top" class="summary">
197       <span class="summary-type">&nbsp;</span>
198     </td><td class="summary">
199       <table width="100%" cellpadding="0" cellspacing="0" border="0">
200         <tr>
201           <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>
202           <td align="right" valign="top">
203             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__iter__">source&nbsp;code</a></span>
204             
205           </td>
206         </tr>
207       </table>
208       
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       <table width="100%" cellpadding="0" cellspacing="0" border="0">
216         <tr>
217           <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>
218           <td align="right" valign="top">
219             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__len__">source&nbsp;code</a></span>
220             
221           </td>
222         </tr>
223       </table>
224       
225     </td>
226   </tr>
227 <tr>
228     <td width="15%" align="right" valign="top" class="summary">
229       <span class="summary-type">&nbsp;</span>
230     </td><td class="summary">
231       <table width="100%" cellpadding="0" cellspacing="0" border="0">
232         <tr>
233           <td><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
234         <span class="summary-sig-arg">*args</span>)</span><br />
235       __init__(lldb::SBCompileUnit self) -&gt; SBCompileUnit 
236       __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -&gt; 
237       SBCompileUnit</td>
238           <td align="right" valign="top">
239             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__init__">source&nbsp;code</a></span>
240             
241           </td>
242         </tr>
243       </table>
244       
245     </td>
246   </tr>
247 <tr>
248     <td width="15%" align="right" valign="top" class="summary">
249       <span class="summary-type">&nbsp;</span>
250     </td><td class="summary">
251       <table width="100%" cellpadding="0" cellspacing="0" border="0">
252         <tr>
253           <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 />
254       delete_SBCompileUnit(SBCompileUnit self)</td>
255           <td align="right" valign="top">
256             
257             
258           </td>
259         </tr>
260       </table>
261       
262     </td>
263   </tr>
264 <tr>
265     <td width="15%" align="right" valign="top" class="summary">
266       <span class="summary-type">&nbsp;</span>
267     </td><td class="summary">
268       <table width="100%" cellpadding="0" cellspacing="0" border="0">
269         <tr>
270           <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>
271           <td align="right" valign="top">
272             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__del__">source&nbsp;code</a></span>
273             
274           </td>
275         </tr>
276       </table>
277       
278     </td>
279   </tr>
280 <tr>
281     <td width="15%" align="right" valign="top" class="summary">
282       <span class="summary-type">&nbsp;</span>
283     </td><td class="summary">
284       <table width="100%" cellpadding="0" cellspacing="0" border="0">
285         <tr>
286           <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>
287           <td align="right" valign="top">
288             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__nonzero__">source&nbsp;code</a></span>
289             
290           </td>
291         </tr>
292       </table>
293       
294     </td>
295   </tr>
296 <tr>
297     <td width="15%" align="right" valign="top" class="summary">
298       <span class="summary-type">&nbsp;</span>
299     </td><td class="summary">
300       <table width="100%" cellpadding="0" cellspacing="0" border="0">
301         <tr>
302           <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 />
303       IsValid(SBCompileUnit self) -&gt; bool</td>
304           <td align="right" valign="top">
305             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.IsValid">source&nbsp;code</a></span>
306             
307           </td>
308         </tr>
309       </table>
310       
311     </td>
312   </tr>
313 <tr>
314     <td width="15%" align="right" valign="top" class="summary">
315       <span class="summary-type">&nbsp;</span>
316     </td><td class="summary">
317       <table width="100%" cellpadding="0" cellspacing="0" border="0">
318         <tr>
319           <td><span class="summary-sig"><a name="GetFileSpec"></a><span class="summary-sig-name">GetFileSpec</span>(<span class="summary-sig-arg">self</span>)</span><br />
320       GetFileSpec(SBCompileUnit self) -&gt; SBFileSpec</td>
321           <td align="right" valign="top">
322             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetFileSpec">source&nbsp;code</a></span>
323             
324           </td>
325         </tr>
326       </table>
327       
328     </td>
329   </tr>
330 <tr>
331     <td width="15%" align="right" valign="top" class="summary">
332       <span class="summary-type">&nbsp;</span>
333     </td><td class="summary">
334       <table width="100%" cellpadding="0" cellspacing="0" border="0">
335         <tr>
336           <td><span class="summary-sig"><a name="GetNumLineEntries"></a><span class="summary-sig-name">GetNumLineEntries</span>(<span class="summary-sig-arg">self</span>)</span><br />
337       GetNumLineEntries(SBCompileUnit self) -&gt; uint32_t</td>
338           <td align="right" valign="top">
339             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetNumLineEntries">source&nbsp;code</a></span>
340             
341           </td>
342         </tr>
343       </table>
344       
345     </td>
346   </tr>
347 <tr>
348     <td width="15%" align="right" valign="top" class="summary">
349       <span class="summary-type">&nbsp;</span>
350     </td><td class="summary">
351       <table width="100%" cellpadding="0" cellspacing="0" border="0">
352         <tr>
353           <td><span class="summary-sig"><a name="GetLineEntryAtIndex"></a><span class="summary-sig-name">GetLineEntryAtIndex</span>(<span class="summary-sig-arg">self</span>,
354         <span class="summary-sig-arg">*args</span>)</span><br />
355       GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) -&gt; 
356       SBLineEntry</td>
357           <td align="right" valign="top">
358             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetLineEntryAtIndex">source&nbsp;code</a></span>
359             
360           </td>
361         </tr>
362       </table>
363       
364     </td>
365   </tr>
366 <tr>
367     <td width="15%" align="right" valign="top" class="summary">
368       <span class="summary-type">&nbsp;</span>
369     </td><td class="summary">
370       <table width="100%" cellpadding="0" cellspacing="0" border="0">
371         <tr>
372           <td><span class="summary-sig"><a name="FindLineEntryIndex"></a><span class="summary-sig-name">FindLineEntryIndex</span>(<span class="summary-sig-arg">self</span>,
373         <span class="summary-sig-arg">*args</span>)</span><br />
374       FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t 
375       line, SBFileSpec inline_file_spec) -&gt; uint32_t 
376       FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t 
377       line, SBFileSpec inline_file_spec, bool exact) -&gt; uint32_t</td>
378           <td align="right" valign="top">
379             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.FindLineEntryIndex">source&nbsp;code</a></span>
380             
381           </td>
382         </tr>
383       </table>
384       
385     </td>
386   </tr>
387 <tr>
388     <td width="15%" align="right" valign="top" class="summary">
389       <span class="summary-type">&nbsp;</span>
390     </td><td class="summary">
391       <table width="100%" cellpadding="0" cellspacing="0" border="0">
392         <tr>
393           <td><span class="summary-sig"><a name="GetSupportFileAtIndex"></a><span class="summary-sig-name">GetSupportFileAtIndex</span>(<span class="summary-sig-arg">self</span>,
394         <span class="summary-sig-arg">*args</span>)</span><br />
395       GetSupportFileAtIndex(SBCompileUnit self, uint32_t idx) -&gt; 
396       SBFileSpec</td>
397           <td align="right" valign="top">
398             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetSupportFileAtIndex">source&nbsp;code</a></span>
399             
400           </td>
401         </tr>
402       </table>
403       
404     </td>
405   </tr>
406 <tr>
407     <td width="15%" align="right" valign="top" class="summary">
408       <span class="summary-type">&nbsp;</span>
409     </td><td class="summary">
410       <table width="100%" cellpadding="0" cellspacing="0" border="0">
411         <tr>
412           <td><span class="summary-sig"><a name="GetNumSupportFiles"></a><span class="summary-sig-name">GetNumSupportFiles</span>(<span class="summary-sig-arg">self</span>)</span><br />
413       GetNumSupportFiles(SBCompileUnit self) -&gt; uint32_t</td>
414           <td align="right" valign="top">
415             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetNumSupportFiles">source&nbsp;code</a></span>
416             
417           </td>
418         </tr>
419       </table>
420       
421     </td>
422   </tr>
423 <tr>
424     <td width="15%" align="right" valign="top" class="summary">
425       <span class="summary-type">&nbsp;</span>
426     </td><td class="summary">
427       <table width="100%" cellpadding="0" cellspacing="0" border="0">
428         <tr>
429           <td><span class="summary-sig"><a name="FindSupportFileIndex"></a><span class="summary-sig-name">FindSupportFileIndex</span>(<span class="summary-sig-arg">self</span>,
430         <span class="summary-sig-arg">*args</span>)</span><br />
431       FindSupportFileIndex(SBCompileUnit self, uint32_t start_idx, 
432       SBFileSpec sb_file, bool full) -&gt; uint32_t</td>
433           <td align="right" valign="top">
434             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.FindSupportFileIndex">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 href="lldb.SBCompileUnit-class.html#GetTypes" class="summary-sig-name">GetTypes</a>(<span class="summary-sig-arg">self</span>,
449         <span class="summary-sig-arg">*args</span>)</span><br />
450       GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
451 GetTypes(SBCompileUnit self) -&gt; SBTypeList</td>
452           <td align="right" valign="top">
453             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetTypes">source&nbsp;code</a></span>
454             
455           </td>
456         </tr>
457       </table>
458       
459     </td>
460   </tr>
461 <tr>
462     <td width="15%" align="right" valign="top" class="summary">
463       <span class="summary-type">&nbsp;</span>
464     </td><td class="summary">
465       <table width="100%" cellpadding="0" cellspacing="0" border="0">
466         <tr>
467           <td><span class="summary-sig"><a name="GetLanguage"></a><span class="summary-sig-name">GetLanguage</span>(<span class="summary-sig-arg">self</span>)</span><br />
468       GetLanguage(SBCompileUnit self) -&gt; lldb::LanguageType</td>
469           <td align="right" valign="top">
470             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetLanguage">source&nbsp;code</a></span>
471             
472           </td>
473         </tr>
474       </table>
475       
476     </td>
477   </tr>
478 <tr>
479     <td width="15%" align="right" valign="top" class="summary">
480       <span class="summary-type">&nbsp;</span>
481     </td><td class="summary">
482       <table width="100%" cellpadding="0" cellspacing="0" border="0">
483         <tr>
484           <td><span class="summary-sig"><a name="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
485         <span class="summary-sig-arg">*args</span>)</span><br />
486       GetDescription(SBCompileUnit self, SBStream description) -&gt; bool</td>
487           <td align="right" valign="top">
488             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetDescription">source&nbsp;code</a></span>
489             
490           </td>
491         </tr>
492       </table>
493       
494     </td>
495   </tr>
496 <tr>
497     <td width="15%" align="right" valign="top" class="summary">
498       <span class="summary-type">&nbsp;</span>
499     </td><td class="summary">
500       <table width="100%" cellpadding="0" cellspacing="0" border="0">
501         <tr>
502           <td><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br />
503       __str__(SBCompileUnit self) -&gt; PyObject *</td>
504           <td align="right" valign="top">
505             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">source&nbsp;code</a></span>
506             
507           </td>
508         </tr>
509       </table>
510       
511     </td>
512   </tr>
513 <tr>
514     <td width="15%" align="right" valign="top" class="summary">
515       <span class="summary-type">&nbsp;</span>
516     </td><td class="summary">
517       <table width="100%" cellpadding="0" cellspacing="0" border="0">
518         <tr>
519           <td><span class="summary-sig"><a name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
520         <span class="summary-sig-arg">rhs</span>)</span></td>
521           <td align="right" valign="top">
522             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__eq__">source&nbsp;code</a></span>
523             
524           </td>
525         </tr>
526       </table>
527       
528     </td>
529   </tr>
530 <tr>
531     <td width="15%" align="right" valign="top" class="summary">
532       <span class="summary-type">&nbsp;</span>
533     </td><td class="summary">
534       <table width="100%" cellpadding="0" cellspacing="0" border="0">
535         <tr>
536           <td><span class="summary-sig"><a name="__ne__"></a><span class="summary-sig-name">__ne__</span>(<span class="summary-sig-arg">self</span>,
537         <span class="summary-sig-arg">rhs</span>)</span></td>
538           <td align="right" valign="top">
539             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__ne__">source&nbsp;code</a></span>
540             
541           </td>
542         </tr>
543       </table>
544       
545     </td>
546   </tr>
547   <tr>
548     <td colspan="2" class="summary">
549     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
550       <code>__delattr__</code>,
551       <code>__format__</code>,
552       <code>__getattribute__</code>,
553       <code>__hash__</code>,
554       <code>__new__</code>,
555       <code>__reduce__</code>,
556       <code>__reduce_ex__</code>,
557       <code>__sizeof__</code>,
558       <code>__subclasshook__</code>
559       </p>
560     </td>
561   </tr>
562 </table>
563 <!-- ==================== CLASS VARIABLES ==================== -->
564 <a name="section-ClassVariables"></a>
565 <table class="summary" border="1" cellpadding="3"
566        cellspacing="0" width="100%" bgcolor="white">
567 <tr bgcolor="#70b0f0" class="table-header">
568   <td colspan="2" class="table-header">
569     <table border="0" cellpadding="0" cellspacing="0" width="100%">
570       <tr valign="top">
571         <td align="left"><span class="table-header">Class Variables</span></td>
572         <td align="right" valign="top"
573          ><span class="options">[<a href="#section-ClassVariables"
574          class="privatelink" onclick="toggle_private();"
575          >hide private</a>]</span></td>
576       </tr>
577     </table>
578   </td>
579 </tr>
580 <tr>
581     <td width="15%" align="right" valign="top" class="summary">
582       <span class="summary-type">&nbsp;</span>
583     </td><td class="summary">
584         <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>
585     </td>
586   </tr>
587 <tr>
588     <td width="15%" align="right" valign="top" class="summary">
589       <span class="summary-type">&nbsp;</span>
590     </td><td class="summary">
591         <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
592     </td>
593   </tr>
594 </table>
595 <!-- ==================== PROPERTIES ==================== -->
596 <a name="section-Properties"></a>
597 <table class="summary" border="1" cellpadding="3"
598        cellspacing="0" width="100%" bgcolor="white">
599 <tr bgcolor="#70b0f0" class="table-header">
600   <td colspan="2" class="table-header">
601     <table border="0" cellpadding="0" cellspacing="0" width="100%">
602       <tr valign="top">
603         <td align="left"><span class="table-header">Properties</span></td>
604         <td align="right" valign="top"
605          ><span class="options">[<a href="#section-Properties"
606          class="privatelink" onclick="toggle_private();"
607          >hide private</a>]</span></td>
608       </tr>
609     </table>
610   </td>
611 </tr>
612 <tr>
613     <td width="15%" align="right" valign="top" class="summary">
614       <span class="summary-type">&nbsp;</span>
615     </td><td class="summary">
616         <a href="lldb.SBCompileUnit-class.html#file" class="summary-name">file</a><br />
617       A read only property that returns the same result an lldb object that
618       represents the source file (lldb.SBFileSpec) for the compile unit.
619     </td>
620   </tr>
621 <tr>
622     <td width="15%" align="right" valign="top" class="summary">
623       <span class="summary-type">&nbsp;</span>
624     </td><td class="summary">
625         <a href="lldb.SBCompileUnit-class.html#num_line_entries" class="summary-name">num_line_entries</a><br />
626       A read only property that returns the number of line entries in a 
627       compile unit as an integer.
628     </td>
629   </tr>
630   <tr>
631     <td colspan="2" class="summary">
632     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
633       <code>__class__</code>
634       </p>
635     </td>
636   </tr>
637 </table>
638 <!-- ==================== METHOD DETAILS ==================== -->
639 <a name="section-MethodDetails"></a>
640 <table class="details" border="1" cellpadding="3"
641        cellspacing="0" width="100%" bgcolor="white">
642 <tr bgcolor="#70b0f0" class="table-header">
643   <td colspan="2" class="table-header">
644     <table border="0" cellpadding="0" cellspacing="0" width="100%">
645       <tr valign="top">
646         <td align="left"><span class="table-header">Method Details</span></td>
647         <td align="right" valign="top"
648          ><span class="options">[<a href="#section-MethodDetails"
649          class="privatelink" onclick="toggle_private();"
650          >hide private</a>]</span></td>
651       </tr>
652     </table>
653   </td>
654 </tr>
655 </table>
656 <a name="__setattr__"></a>
657 <div>
658 <table class="details" border="1" cellpadding="3"
659        cellspacing="0" width="100%" bgcolor="white">
660 <tr><td>
661   <table width="100%" cellpadding="0" cellspacing="0" border="0">
662   <tr valign="top"><td>
663   <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
664         <span class="sig-arg">name</span>,
665         <span class="sig-arg">value</span>)</span>
666   </h3>
667   </td><td align="right" valign="top"
668     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__setattr__">source&nbsp;code</a></span>&nbsp;
669     </td>
670   </tr></table>
671   
672   <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
673   <dl class="fields">
674     <dt>Overrides:
675         object.__setattr__
676         <dd><em class="note">(inherited documentation)</em></dd>
677     </dt>
678   </dl>
679 </td></tr></table>
680 </div>
681 <a name="__repr__"></a>
682 <div>
683 <table class="details" border="1" cellpadding="3"
684        cellspacing="0" width="100%" bgcolor="white">
685 <tr><td>
686   <table width="100%" cellpadding="0" cellspacing="0" border="0">
687   <tr valign="top"><td>
688   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
689     <br /><em class="fname">(Representation operator)</em>
690   </h3>
691   </td><td align="right" valign="top"
692     ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
693     </td>
694   </tr></table>
695   
696   <p>repr(x)</p>
697   <dl class="fields">
698     <dt>Overrides:
699         object.__repr__
700         <dd><em class="note">(inherited documentation)</em></dd>
701     </dt>
702   </dl>
703 </td></tr></table>
704 </div>
705 <a name="__init__"></a>
706 <div>
707 <table class="details" border="1" cellpadding="3"
708        cellspacing="0" width="100%" bgcolor="white">
709 <tr><td>
710   <table width="100%" cellpadding="0" cellspacing="0" border="0">
711   <tr valign="top"><td>
712   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
713         <span class="sig-arg">*args</span>)</span>
714     <br /><em class="fname">(Constructor)</em>
715   </h3>
716   </td><td align="right" valign="top"
717     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__init__">source&nbsp;code</a></span>&nbsp;
718     </td>
719   </tr></table>
720   
721   <p>__init__(lldb::SBCompileUnit self) -&gt; SBCompileUnit 
722   __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -&gt; 
723   SBCompileUnit</p>
724   <dl class="fields">
725     <dt>Overrides:
726         object.__init__
727     </dt>
728   </dl>
729 </td></tr></table>
730 </div>
731 <a name="GetTypes"></a>
732 <div>
733 <table class="details" border="1" cellpadding="3"
734        cellspacing="0" width="100%" bgcolor="white">
735 <tr><td>
736   <table width="100%" cellpadding="0" cellspacing="0" border="0">
737   <tr valign="top"><td>
738   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetTypes</span>(<span class="sig-arg">self</span>,
739         <span class="sig-arg">*args</span>)</span>
740   </h3>
741   </td><td align="right" valign="top"
742     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetTypes">source&nbsp;code</a></span>&nbsp;
743     </td>
744   </tr></table>
745   
746   <pre class="literalblock">
747
748 GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
749 GetTypes(SBCompileUnit self) -&gt; SBTypeList
750
751 Get all types matching type_mask from debug info in this
752 compile unit.
753
754 @param[in] type_mask
755    A bitfield that consists of one or more bits logically OR'ed
756    together from the lldb::TypeClass enumeration. This allows
757    you to request only structure types, or only class, struct
758    and union types. Passing in lldb::eTypeClassAny will return
759    all types found in the debug information for this compile
760    unit.
761
762 @return
763    A list of types in this compile unit that match type_mask
764
765 </pre>
766   <dl class="fields">
767   </dl>
768 </td></tr></table>
769 </div>
770 <a name="__str__"></a>
771 <div>
772 <table class="details" border="1" cellpadding="3"
773        cellspacing="0" width="100%" bgcolor="white">
774 <tr><td>
775   <table width="100%" cellpadding="0" cellspacing="0" border="0">
776   <tr valign="top"><td>
777   <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
778     <br /><em class="fname">(Informal representation operator)</em>
779   </h3>
780   </td><td align="right" valign="top"
781     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">source&nbsp;code</a></span>&nbsp;
782     </td>
783   </tr></table>
784   
785   <p>__str__(SBCompileUnit self) -&gt; PyObject *</p>
786   <dl class="fields">
787     <dt>Overrides:
788         object.__str__
789     </dt>
790   </dl>
791 </td></tr></table>
792 </div>
793 <br />
794 <!-- ==================== PROPERTY DETAILS ==================== -->
795 <a name="section-PropertyDetails"></a>
796 <table class="details" border="1" cellpadding="3"
797        cellspacing="0" width="100%" bgcolor="white">
798 <tr bgcolor="#70b0f0" class="table-header">
799   <td colspan="2" class="table-header">
800     <table border="0" cellpadding="0" cellspacing="0" width="100%">
801       <tr valign="top">
802         <td align="left"><span class="table-header">Property Details</span></td>
803         <td align="right" valign="top"
804          ><span class="options">[<a href="#section-PropertyDetails"
805          class="privatelink" onclick="toggle_private();"
806          >hide private</a>]</span></td>
807       </tr>
808     </table>
809   </td>
810 </tr>
811 </table>
812 <a name="file"></a>
813 <div>
814 <table class="details" border="1" cellpadding="3"
815        cellspacing="0" width="100%" bgcolor="white">
816 <tr><td>
817   <h3 class="epydoc">file</h3>
818   <p>A read only property that returns the same result an lldb object that 
819   represents the source file (lldb.SBFileSpec) for the compile unit.</p>
820   <dl class="fields">
821     <dt>Get Method:</dt>
822     <dd class="value"><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#GetFileSpec" class="summary-sig-name">GetFileSpec</a>(<span class="summary-sig-arg">self</span>)</span>
823         - GetFileSpec(SBCompileUnit self) -&gt; SBFileSpec
824     </dd>
825   </dl>
826 </td></tr></table>
827 </div>
828 <a name="num_line_entries"></a>
829 <div>
830 <table class="details" border="1" cellpadding="3"
831        cellspacing="0" width="100%" bgcolor="white">
832 <tr><td>
833   <h3 class="epydoc">num_line_entries</h3>
834   <p>A read only property that returns the number of line entries in a 
835   compile unit as an integer.</p>
836   <dl class="fields">
837     <dt>Get Method:</dt>
838     <dd class="value"><span class="summary-sig"><a href="lldb.SBCompileUnit-class.html#GetNumLineEntries" class="summary-sig-name">GetNumLineEntries</a>(<span class="summary-sig-arg">self</span>)</span>
839         - GetNumLineEntries(SBCompileUnit self) -&gt; uint32_t
840     </dd>
841   </dl>
842 </td></tr></table>
843 </div>
844 <br />
845 <!-- ==================== NAVIGATION BAR ==================== -->
846 <table class="navbar" border="0" width="100%" cellpadding="0"
847        bgcolor="#a0c0ff" cellspacing="0">
848   <tr valign="middle">
849
850   <!-- Tree link -->
851       <th>&nbsp;&nbsp;&nbsp;<a
852         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
853
854   <!-- Index link -->
855       <th>&nbsp;&nbsp;&nbsp;<a
856         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
857
858   <!-- Help link -->
859       <th>&nbsp;&nbsp;&nbsp;<a
860         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
861
862   <!-- Project homepage -->
863       <th class="navbar" align="right" width="100%">
864         <table border="0" cellpadding="0" cellspacing="0">
865           <tr><th class="navbar" align="center"
866             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
867           </tr></table></th>
868   </tr>
869 </table>
870 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
871   <tr>
872     <td align="left" class="footer">
873     Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:26 2016
874     </td>
875     <td align="right" class="footer">
876       <a target="mainFrame" href="http://epydoc.sourceforge.net"
877         >http://epydoc.sourceforge.net</a>
878     </td>
879   </tr>
880 </table>
881
882 <script type="text/javascript">
883   <!--
884   // Private objects are initially displayed (because if
885   // javascript is turned off then we want them to be
886   // visible); but by default, we want to hide them.  So hide
887   // them unless we have a cookie that says to show them.
888   checkCookie();
889   // -->
890 </script>
891 </body>
892 </html>