Home | History | Annotate | Download | only in python_reference
      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_4" name="uml_class_diagram_for_lldb_sbc_4">
     63 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__swig_setmethods__" title="lldb.SBCompileUnit.__swig_setmethods__" alt="" coords="17,31,213,49"/>
     64 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__swig_getmethods__" title="lldb.SBCompileUnit.__swig_getmethods__" alt="" coords="17,49,213,68"/>
     65 <area shape="rect" id="node10" 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,68,213,87"/>
     66 <area shape="rect" id="node10" 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,87,213,105"/>
     67 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,108,213,127"/>
     68 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__getattr__" title="lldb.SBCompileUnit.__getattr__" alt="" coords="17,127,213,145"/>
     69 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__repr__" title="repr(x)" alt="" coords="17,145,213,164"/>
     70 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__iter__" title="lldb.SBCompileUnit.__iter__" alt="" coords="17,164,213,183"/>
     71 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__len__" title="lldb.SBCompileUnit.__len__" alt="" coords="17,183,213,201"/>
     72 <area shape="rect" id="node10" 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,201,213,220"/>
     73 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__swig_destroy__" title="delete_SBCompileUnit(SBCompileUnit self)" alt="" coords="17,220,213,239"/>
     74 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__del__" title="lldb.SBCompileUnit.__del__" alt="" coords="17,239,213,257"/>
     75 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__nonzero__" title="lldb.SBCompileUnit.__nonzero__" alt="" coords="17,257,213,276"/>
     76 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#IsValid" title="IsValid(SBCompileUnit self) &#45;&gt; bool" alt="" coords="17,276,213,295"/>
     77 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#GetFileSpec" title="GetFileSpec(SBCompileUnit self) &#45;&gt; SBFileSpec" alt="" coords="17,295,213,313"/>
     78 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#GetNumLineEntries" title="GetNumLineEntries(SBCompileUnit self) &#45;&gt; uint32_t" alt="" coords="17,313,213,332"/>
     79 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#GetLineEntryAtIndex" title="GetLineEntryAtIndex(SBCompileUnit self, uint32_t idx) &#45;&gt; SBLineEntry" alt="" coords="17,332,213,351"/>
     80 <area shape="rect" id="node10" href="lldb.SBCompileUnit-class.html#__ne__" title="lldb.SBCompileUnit.__ne__" alt="" coords="17,369,213,388"/>
     81 <area shape="rect" id="node1" href="lldb.SBCompileUnit-class.html" title="Represents a compilation unit, or compiled source file." alt="" coords="5,6,224,394"/>
     82 </map>
     83   <img src="uml_class_diagram_for_lldb_sbc_4.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbc_4" 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="GetDescription"></a><span class="summary-sig-name">GetDescription</span>(<span class="summary-sig-arg">self</span>,
    468         <span class="summary-sig-arg">*args</span>)</span><br />
    469       GetDescription(SBCompileUnit self, SBStream description) -&gt; bool</td>
    470           <td align="right" valign="top">
    471             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetDescription">source&nbsp;code</a></span>
    472             
    473           </td>
    474         </tr>
    475       </table>
    476       
    477     </td>
    478   </tr>
    479 <tr>
    480     <td width="15%" align="right" valign="top" class="summary">
    481       <span class="summary-type">&nbsp;</span>
    482     </td><td class="summary">
    483       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    484         <tr>
    485           <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 />
    486       __str__(SBCompileUnit self) -&gt; PyObject *</td>
    487           <td align="right" valign="top">
    488             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">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 name="__eq__"></a><span class="summary-sig-name">__eq__</span>(<span class="summary-sig-arg">self</span>,
    503         <span class="summary-sig-arg">rhs</span>)</span></td>
    504           <td align="right" valign="top">
    505             <span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__eq__">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="__ne__"></a><span class="summary-sig-name">__ne__</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.__ne__">source&nbsp;code</a></span>
    523             
    524           </td>
    525         </tr>
    526       </table>
    527       
    528     </td>
    529   </tr>
    530   <tr>
    531     <td colspan="2" class="summary">
    532     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    533       <code>__delattr__</code>,
    534       <code>__format__</code>,
    535       <code>__getattribute__</code>,
    536       <code>__hash__</code>,
    537       <code>__new__</code>,
    538       <code>__reduce__</code>,
    539       <code>__reduce_ex__</code>,
    540       <code>__sizeof__</code>,
    541       <code>__subclasshook__</code>
    542       </p>
    543     </td>
    544   </tr>
    545 </table>
    546 <!-- ==================== CLASS VARIABLES ==================== -->
    547 <a name="section-ClassVariables"></a>
    548 <table class="summary" border="1" cellpadding="3"
    549        cellspacing="0" width="100%" bgcolor="white">
    550 <tr bgcolor="#70b0f0" class="table-header">
    551   <td colspan="2" class="table-header">
    552     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    553       <tr valign="top">
    554         <td align="left"><span class="table-header">Class Variables</span></td>
    555         <td align="right" valign="top"
    556          ><span class="options">[<a href="#section-ClassVariables"
    557          class="privatelink" onclick="toggle_private();"
    558          >hide private</a>]</span></td>
    559       </tr>
    560     </table>
    561   </td>
    562 </tr>
    563 <tr>
    564     <td width="15%" align="right" valign="top" class="summary">
    565       <span class="summary-type">&nbsp;</span>
    566     </td><td class="summary">
    567         <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>
    568     </td>
    569   </tr>
    570 <tr>
    571     <td width="15%" align="right" valign="top" class="summary">
    572       <span class="summary-type">&nbsp;</span>
    573     </td><td class="summary">
    574         <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
    575     </td>
    576   </tr>
    577 </table>
    578 <!-- ==================== PROPERTIES ==================== -->
    579 <a name="section-Properties"></a>
    580 <table class="summary" border="1" cellpadding="3"
    581        cellspacing="0" width="100%" bgcolor="white">
    582 <tr bgcolor="#70b0f0" class="table-header">
    583   <td colspan="2" class="table-header">
    584     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    585       <tr valign="top">
    586         <td align="left"><span class="table-header">Properties</span></td>
    587         <td align="right" valign="top"
    588          ><span class="options">[<a href="#section-Properties"
    589          class="privatelink" onclick="toggle_private();"
    590          >hide private</a>]</span></td>
    591       </tr>
    592     </table>
    593   </td>
    594 </tr>
    595 <tr>
    596     <td width="15%" align="right" valign="top" class="summary">
    597       <span class="summary-type">&nbsp;</span>
    598     </td><td class="summary">
    599         <a href="lldb.SBCompileUnit-class.html#file" class="summary-name">file</a><br />
    600       A read only property that returns the same result an lldb object that
    601       represents the source file (lldb.SBFileSpec) for the compile unit.
    602     </td>
    603   </tr>
    604 <tr>
    605     <td width="15%" align="right" valign="top" class="summary">
    606       <span class="summary-type">&nbsp;</span>
    607     </td><td class="summary">
    608         <a href="lldb.SBCompileUnit-class.html#num_line_entries" class="summary-name">num_line_entries</a><br />
    609       A read only property that returns the number of line entries in a 
    610       compile unit as an integer.
    611     </td>
    612   </tr>
    613   <tr>
    614     <td colspan="2" class="summary">
    615     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    616       <code>__class__</code>
    617       </p>
    618     </td>
    619   </tr>
    620 </table>
    621 <!-- ==================== METHOD DETAILS ==================== -->
    622 <a name="section-MethodDetails"></a>
    623 <table class="details" border="1" cellpadding="3"
    624        cellspacing="0" width="100%" bgcolor="white">
    625 <tr bgcolor="#70b0f0" class="table-header">
    626   <td colspan="2" class="table-header">
    627     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    628       <tr valign="top">
    629         <td align="left"><span class="table-header">Method Details</span></td>
    630         <td align="right" valign="top"
    631          ><span class="options">[<a href="#section-MethodDetails"
    632          class="privatelink" onclick="toggle_private();"
    633          >hide private</a>]</span></td>
    634       </tr>
    635     </table>
    636   </td>
    637 </tr>
    638 </table>
    639 <a name="__setattr__"></a>
    640 <div>
    641 <table class="details" border="1" cellpadding="3"
    642        cellspacing="0" width="100%" bgcolor="white">
    643 <tr><td>
    644   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    645   <tr valign="top"><td>
    646   <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
    647         <span class="sig-arg">name</span>,
    648         <span class="sig-arg">value</span>)</span>
    649   </h3>
    650   </td><td align="right" valign="top"
    651     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__setattr__">source&nbsp;code</a></span>&nbsp;
    652     </td>
    653   </tr></table>
    654   
    655   <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
    656   <dl class="fields">
    657     <dt>Overrides:
    658         object.__setattr__
    659         <dd><em class="note">(inherited documentation)</em></dd>
    660     </dt>
    661   </dl>
    662 </td></tr></table>
    663 </div>
    664 <a name="__repr__"></a>
    665 <div>
    666 <table class="details" border="1" cellpadding="3"
    667        cellspacing="0" width="100%" bgcolor="white">
    668 <tr><td>
    669   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    670   <tr valign="top"><td>
    671   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
    672     <br /><em class="fname">(Representation operator)</em>
    673   </h3>
    674   </td><td align="right" valign="top"
    675     ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
    676     </td>
    677   </tr></table>
    678   
    679   <p>repr(x)</p>
    680   <dl class="fields">
    681     <dt>Overrides:
    682         object.__repr__
    683         <dd><em class="note">(inherited documentation)</em></dd>
    684     </dt>
    685   </dl>
    686 </td></tr></table>
    687 </div>
    688 <a name="__init__"></a>
    689 <div>
    690 <table class="details" border="1" cellpadding="3"
    691        cellspacing="0" width="100%" bgcolor="white">
    692 <tr><td>
    693   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    694   <tr valign="top"><td>
    695   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
    696         <span class="sig-arg">*args</span>)</span>
    697     <br /><em class="fname">(Constructor)</em>
    698   </h3>
    699   </td><td align="right" valign="top"
    700     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__init__">source&nbsp;code</a></span>&nbsp;
    701     </td>
    702   </tr></table>
    703   
    704   <p>__init__(lldb::SBCompileUnit self) -&gt; SBCompileUnit 
    705   __init__(lldb::SBCompileUnit self, SBCompileUnit rhs) -&gt; 
    706   SBCompileUnit</p>
    707   <dl class="fields">
    708     <dt>Overrides:
    709         object.__init__
    710     </dt>
    711   </dl>
    712 </td></tr></table>
    713 </div>
    714 <a name="GetTypes"></a>
    715 <div>
    716 <table class="details" border="1" cellpadding="3"
    717        cellspacing="0" width="100%" bgcolor="white">
    718 <tr><td>
    719   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    720   <tr valign="top"><td>
    721   <h3 class="epydoc"><span class="sig"><span class="sig-name">GetTypes</span>(<span class="sig-arg">self</span>,
    722         <span class="sig-arg">*args</span>)</span>
    723   </h3>
    724   </td><td align="right" valign="top"
    725     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.GetTypes">source&nbsp;code</a></span>&nbsp;
    726     </td>
    727   </tr></table>
    728   
    729   <pre class="literalblock">
    730 
    731 GetTypes(SBCompileUnit self, uint32_t type_mask=eTypeClassAny) -&gt; SBTypeList
    732 GetTypes(SBCompileUnit self) -&gt; SBTypeList
    733 
    734 Get all types matching type_mask from debug info in this
    735 compile unit.
    736 
    737 @param[in] type_mask
    738    A bitfield that consists of one or more bits logically OR'ed
    739    together from the lldb::TypeClass enumeration. This allows
    740    you to request only structure types, or only class, struct
    741    and union types. Passing in lldb::eTypeClassAny will return
    742    all types found in the debug information for this compile
    743    unit.
    744 
    745 @return
    746    A list of types in this compile unit that match type_mask
    747 
    748 </pre>
    749   <dl class="fields">
    750   </dl>
    751 </td></tr></table>
    752 </div>
    753 <a name="__str__"></a>
    754 <div>
    755 <table class="details" border="1" cellpadding="3"
    756        cellspacing="0" width="100%" bgcolor="white">
    757 <tr><td>
    758   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    759   <tr valign="top"><td>
    760   <h3 class="epydoc"><span class="sig"><span class="sig-name">__str__</span>(<span class="sig-arg">self</span>)</span>
    761     <br /><em class="fname">(Informal representation operator)</em>
    762   </h3>
    763   </td><td align="right" valign="top"
    764     ><span class="codelink"><a href="lldb-pysrc.html#SBCompileUnit.__str__">source&nbsp;code</a></span>&nbsp;
    765     </td>
    766   </tr></table>
    767   
    768   <p>__str__(SBCompileUnit self) -&gt; PyObject *</p>
    769   <dl class="fields">
    770     <dt>Overrides:
    771         object.__str__
    772     </dt>
    773   </dl>
    774 </td></tr></table>
    775 </div>
    776 <br />
    777 <!-- ==================== PROPERTY DETAILS ==================== -->
    778 <a name="section-PropertyDetails"></a>
    779 <table class="details" border="1" cellpadding="3"
    780        cellspacing="0" width="100%" bgcolor="white">
    781 <tr bgcolor="#70b0f0" class="table-header">
    782   <td colspan="2" class="table-header">
    783     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    784       <tr valign="top">
    785         <td align="left"><span class="table-header">Property Details</span></td>
    786         <td align="right" valign="top"
    787          ><span class="options">[<a href="#section-PropertyDetails"
    788          class="privatelink" onclick="toggle_private();"
    789          >hide private</a>]</span></td>
    790       </tr>
    791     </table>
    792   </td>
    793 </tr>
    794 </table>
    795 <a name="file"></a>
    796 <div>
    797 <table class="details" border="1" cellpadding="3"
    798        cellspacing="0" width="100%" bgcolor="white">
    799 <tr><td>
    800   <h3 class="epydoc">file</h3>
    801   <p>A read only property that returns the same result an lldb object that 
    802   represents the source file (lldb.SBFileSpec) for the compile unit.</p>
    803   <dl class="fields">
    804     <dt>Get Method:</dt>
    805     <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>
    806         - GetFileSpec(SBCompileUnit self) -&gt; SBFileSpec
    807     </dd>
    808   </dl>
    809 </td></tr></table>
    810 </div>
    811 <a name="num_line_entries"></a>
    812 <div>
    813 <table class="details" border="1" cellpadding="3"
    814        cellspacing="0" width="100%" bgcolor="white">
    815 <tr><td>
    816   <h3 class="epydoc">num_line_entries</h3>
    817   <p>A read only property that returns the number of line entries in a 
    818   compile unit as an integer.</p>
    819   <dl class="fields">
    820     <dt>Get Method:</dt>
    821     <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>
    822         - GetNumLineEntries(SBCompileUnit self) -&gt; uint32_t
    823     </dd>
    824   </dl>
    825 </td></tr></table>
    826 </div>
    827 <br />
    828 <!-- ==================== NAVIGATION BAR ==================== -->
    829 <table class="navbar" border="0" width="100%" cellpadding="0"
    830        bgcolor="#a0c0ff" cellspacing="0">
    831   <tr valign="middle">
    832 
    833   <!-- Tree link -->
    834       <th>&nbsp;&nbsp;&nbsp;<a
    835         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    836 
    837   <!-- Index link -->
    838       <th>&nbsp;&nbsp;&nbsp;<a
    839         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
    840 
    841   <!-- Help link -->
    842       <th>&nbsp;&nbsp;&nbsp;<a
    843         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    844 
    845   <!-- Project homepage -->
    846       <th class="navbar" align="right" width="100%">
    847         <table border="0" cellpadding="0" cellspacing="0">
    848           <tr><th class="navbar" align="center"
    849             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
    850           </tr></table></th>
    851   </tr>
    852 </table>
    853 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
    854   <tr>
    855     <td align="left" class="footer">
    856     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:34 2013
    857     </td>
    858     <td align="right" class="footer">
    859       <a target="mainFrame" href="http://epydoc.sourceforge.net"
    860         >http://epydoc.sourceforge.net</a>
    861     </td>
    862   </tr>
    863 </table>
    864 
    865 <script type="text/javascript">
    866   <!--
    867   // Private objects are initially displayed (because if
    868   // javascript is turned off then we want them to be
    869   // visible); but by default, we want to hide them.  So hide
    870   // them unless we have a cookie that says to show them.
    871   checkCookie();
    872   // -->
    873 </script>
    874 </body>
    875 </html>
    876