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">
6 <title>lldb.SBCompileUnit</title>
7 <link rel="stylesheet" href="epydoc.css" type="text/css" />
8 <script type="text/javascript" src="epydoc.js"></script>
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15 bgcolor="#a0c0ff" cellspacing="0">
19 <th> <a
20 href="module-tree.html">Trees</a> </th>
23 <th> <a
24 href="identifier-index.html">Indices</a> </th>
27 <th> <a
28 href="help.html">Help</a> </th>
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>
38 <table width="100%" cellpadding="0" cellspacing="0">
41 <span class="breadcrumbs">
42 <a href="lldb-module.html">Package lldb</a> ::
43 Class SBCompileUnit
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 private</a>]</span></td></tr>
51 <tr><td align="right"><span class="options"
52 >[<a href="frames.html" target="_top">frames</a
53 >] | <a href="lldb.SBCompileUnit-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBCompileUnit</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit">source code</a></span></p>
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  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  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__('name', value) <==> 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) -> SBCompileUnit  __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -> 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) -> bool" alt="" coords="17,295,213,315"/>
77 <area shape="rect" id="node1_32" href="lldb.SBCompileUnit-class.html#GetFileSpec" title="GetFileSpec(SBCompileUnit self) -> SBFileSpec" alt="" coords="17,315,213,335"/>
78 <area shape="rect" id="node1_33" href="lldb.SBCompileUnit-class.html#GetNumLineEntries" title="GetNumLineEntries(SBCompileUnit self) -> 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) -> 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"/>
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" />
87 <pre class="literalblock">
89 Represents a compilation unit, or compiled source file.
91 SBCompileUnit supports line entry iteration. For example,
93 # Now get the SBSymbolContext from this frame. We want everything. :-)
94 context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
97 compileUnit = context.GetCompileUnit()
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()))
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]
121 See also SBSymbolContext and SBLineEntry
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%">
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>
143 <td width="15%" align="right" valign="top" class="summary">
144 <span class="summary-type"> </span>
145 </td><td class="summary">
146 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) <==> x.name = value</td>
152 <td align="right" valign="top">
153 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__setattr__">source code</a></span>
162 <td width="15%" align="right" valign="top" class="summary">
163 <span class="summary-type"> </span>
164 </td><td class="summary">
165 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
179 <td width="15%" align="right" valign="top" class="summary">
180 <span class="summary-type"> </span>
181 </td><td class="summary">
182 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 />
186 <td align="right" valign="top">
187 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
196 <td width="15%" align="right" valign="top" class="summary">
197 <span class="summary-type"> </span>
198 </td><td class="summary">
199 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
212 <td width="15%" align="right" valign="top" class="summary">
213 <span class="summary-type"> </span>
214 </td><td class="summary">
215 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
228 <td width="15%" align="right" valign="top" class="summary">
229 <span class="summary-type"> </span>
230 </td><td class="summary">
231 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> SBCompileUnit
236 __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) ->
238 <td align="right" valign="top">
239 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__init__">source code</a></span>
248 <td width="15%" align="right" valign="top" class="summary">
249 <span class="summary-type"> </span>
250 </td><td class="summary">
251 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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">
265 <td width="15%" align="right" valign="top" class="summary">
266 <span class="summary-type"> </span>
267 </td><td class="summary">
268 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
281 <td width="15%" align="right" valign="top" class="summary">
282 <span class="summary-type"> </span>
283 </td><td class="summary">
284 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
297 <td width="15%" align="right" valign="top" class="summary">
298 <span class="summary-type"> </span>
299 </td><td class="summary">
300 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> bool</td>
304 <td align="right" valign="top">
305 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.IsValid">source code</a></span>
314 <td width="15%" align="right" valign="top" class="summary">
315 <span class="summary-type"> </span>
316 </td><td class="summary">
317 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> SBFileSpec</td>
321 <td align="right" valign="top">
322 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetFileSpec">source code</a></span>
331 <td width="15%" align="right" valign="top" class="summary">
332 <span class="summary-type"> </span>
333 </td><td class="summary">
334 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> uint32_t</td>
338 <td align="right" valign="top">
339 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetNumLineEntries">source code</a></span>
348 <td width="15%" align="right" valign="top" class="summary">
349 <span class="summary-type"> </span>
350 </td><td class="summary">
351 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) ->
357 <td align="right" valign="top">
358 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetLineEntryAtIndex">source code</a></span>
367 <td width="15%" align="right" valign="top" class="summary">
368 <span class="summary-type"> </span>
369 </td><td class="summary">
370 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> uint32_t
376 FindLineEntryIndex(SBCompileUnit self, uint32_t start_idx, uint32_t
377 line, SBFileSpec inline_file_spec, bool exact) -> uint32_t</td>
378 <td align="right" valign="top">
379 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.FindLineEntryIndex">source code</a></span>
388 <td width="15%" align="right" valign="top" class="summary">
389 <span class="summary-type"> </span>
390 </td><td class="summary">
391 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) ->
397 <td align="right" valign="top">
398 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetSupportFileAtIndex">source code</a></span>
407 <td width="15%" align="right" valign="top" class="summary">
408 <span class="summary-type"> </span>
409 </td><td class="summary">
410 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> uint32_t</td>
414 <td align="right" valign="top">
415 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetNumSupportFiles">source code</a></span>
424 <td width="15%" align="right" valign="top" class="summary">
425 <span class="summary-type"> </span>
426 </td><td class="summary">
427 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> uint32_t</td>
433 <td align="right" valign="top">
434 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.FindSupportFileIndex">source code</a></span>
443 <td width="15%" align="right" valign="top" class="summary">
444 <span class="summary-type"> </span>
445 </td><td class="summary">
446 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> SBTypeList
451 GetTypes(SBCompileUnit self) -> SBTypeList</td>
452 <td align="right" valign="top">
453 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetTypes">source code</a></span>
462 <td width="15%" align="right" valign="top" class="summary">
463 <span class="summary-type"> </span>
464 </td><td class="summary">
465 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> lldb::LanguageType</td>
469 <td align="right" valign="top">
470 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetLanguage">source code</a></span>
479 <td width="15%" align="right" valign="top" class="summary">
480 <span class="summary-type"> </span>
481 </td><td class="summary">
482 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> bool</td>
487 <td align="right" valign="top">
488 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetDescription">source code</a></span>
497 <td width="15%" align="right" valign="top" class="summary">
498 <span class="summary-type"> </span>
499 </td><td class="summary">
500 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> PyObject *</td>
504 <td align="right" valign="top">
505 <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">source code</a></span>
514 <td width="15%" align="right" valign="top" class="summary">
515 <span class="summary-type"> </span>
516 </td><td class="summary">
517 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
531 <td width="15%" align="right" valign="top" class="summary">
532 <span class="summary-type"> </span>
533 </td><td class="summary">
534 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
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>
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%">
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>
581 <td width="15%" align="right" valign="top" class="summary">
582 <span class="summary-type"> </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>
588 <td width="15%" align="right" valign="top" class="summary">
589 <span class="summary-type"> </span>
590 </td><td class="summary">
591 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
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%">
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>
613 <td width="15%" align="right" valign="top" class="summary">
614 <span class="summary-type"> </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.
622 <td width="15%" align="right" valign="top" class="summary">
623 <span class="summary-type"> </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.
631 <td colspan="2" class="summary">
632 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
633 <code>__class__</code>
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%">
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>
656 <a name="__setattr__"></a>
658 <table class="details" border="1" cellpadding="3"
659 cellspacing="0" width="100%" bgcolor="white">
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>
667 </td><td align="right" valign="top"
668 ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__setattr__">source code</a></span>
672 <p>x.__setattr__('name', value) <==> x.name = value</p>
676 <dd><em class="note">(inherited documentation)</em></dd>
681 <a name="__repr__"></a>
683 <table class="details" border="1" cellpadding="3"
684 cellspacing="0" width="100%" bgcolor="white">
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>
691 </td><td align="right" valign="top"
692 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
700 <dd><em class="note">(inherited documentation)</em></dd>
705 <a name="__init__"></a>
707 <table class="details" border="1" cellpadding="3"
708 cellspacing="0" width="100%" bgcolor="white">
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>
716 </td><td align="right" valign="top"
717 ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__init__">source code</a></span>
721 <p>__init__(lldb::SBCompileUnit self) -> SBCompileUnit
722 __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) ->
731 <a name="GetTypes"></a>
733 <table class="details" border="1" cellpadding="3"
734 cellspacing="0" width="100%" bgcolor="white">
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>
741 </td><td align="right" valign="top"
742 ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetTypes">source code</a></span>
746 <pre class="literalblock">
748 GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -> SBTypeList
749 GetTypes(SBCompileUnit self) -> SBTypeList
751 Get all types matching type_mask from debug info in this
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
763 A list of types in this compile unit that match type_mask
770 <a name="__str__"></a>
772 <table class="details" border="1" cellpadding="3"
773 cellspacing="0" width="100%" bgcolor="white">
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>
780 </td><td align="right" valign="top"
781 ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">source code</a></span>
785 <p>__str__(SBCompileUnit self) -> PyObject *</p>
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%">
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>
814 <table class="details" border="1" cellpadding="3"
815 cellspacing="0" width="100%" bgcolor="white">
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>
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) -> SBFileSpec
828 <a name="num_line_entries"></a>
830 <table class="details" border="1" cellpadding="3"
831 cellspacing="0" width="100%" bgcolor="white">
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>
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) -> uint32_t
845 <!-- ==================== NAVIGATION BAR ==================== -->
846 <table class="navbar" border="0" width="100%" cellpadding="0"
847 bgcolor="#a0c0ff" cellspacing="0">
851 <th> <a
852 href="module-tree.html">Trees</a> </th>
855 <th> <a
856 href="identifier-index.html">Indices</a> </th>
859 <th> <a
860 href="help.html">Help</a> </th>
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>
870 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
872 <td align="left" class="footer">
873 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:26 2016
875 <td align="right" class="footer">
876 <a target="mainFrame" href="http://epydoc.sourceforge.net"
877 >http://epydoc.sourceforge.net</a>
882 <script type="text/javascript">
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.