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.SBCommandInterpreter</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;SBCommandInterpreter
     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.SBCommandInterpreter-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 SBCommandInterpreter</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter">source&nbsp;code</a></span></p>
     61 <center>
     62 <center>  <map id="uml_class_diagram_for_lldb_sbc" name="uml_class_diagram_for_lldb_sbc">
     63 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__swig_setmethods__" title="lldb.SBCommandInterpreter.__swig_setmethods__" alt="" coords="17,31,265,49"/>
     64 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__swig_getmethods__" title="lldb.SBCommandInterpreter.__swig_getmethods__" alt="" coords="17,49,265,68"/>
     65 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitThreadShouldExit" title="lldb.SBCommandInterpreter.eBroadcastBitThreadShouldExit" alt="" coords="17,68,265,87"/>
     66 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitResetPrompt" title="lldb.SBCommandInterpreter.eBroadcastBitResetPrompt" alt="" coords="17,87,265,105"/>
     67 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitQuitCommandReceived" title="lldb.SBCommandInterpreter.eBroadcastBitQuitCommandReceived" alt="" coords="17,105,265,124"/>
     68 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousOutputData" title="lldb.SBCommandInterpreter.eBroadcastBitAsynchronousOutputData" alt="" coords="17,124,265,143"/>
     69 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousErrorData" title="lldb.SBCommandInterpreter.eBroadcastBitAsynchronousErrorData" alt="" coords="17,143,265,161"/>
     70 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__setattr__" title="x.__setattr__(&#39;name&#39;, value) &lt;==&gt; x.name = value" alt="" coords="17,164,265,183"/>
     71 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__getattr__" title="lldb.SBCommandInterpreter.__getattr__" alt="" coords="17,183,265,201"/>
     72 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__repr__" title="repr(x)" alt="" coords="17,201,265,220"/>
     73 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__init__" title="__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) &#45;&gt; &#160;SBCommandInterpreter" alt="" coords="17,220,265,239"/>
     74 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__swig_destroy__" title="delete_SBCommandInterpreter(SBCommandInterpreter self)" alt="" coords="17,239,265,257"/>
     75 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__del__" title="lldb.SBCommandInterpreter.__del__" alt="" coords="17,257,265,276"/>
     76 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#GetArgumentTypeAsCString" title="GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) &#45;&gt; str &#160;const *" alt="" coords="17,276,265,295"/>
     77 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#GetArgumentDescriptionAsCString" title="GetArgumentDescriptionAsCString(lldb::CommandArgumentType const arg_type) &#160;&#45;&gt; str const *" alt="" coords="17,295,265,313"/>
     78 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#__nonzero__" title="lldb.SBCommandInterpreter.__nonzero__" alt="" coords="17,313,265,332"/>
     79 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#IsValid" title="IsValid(SBCommandInterpreter self) &#45;&gt; bool" alt="" coords="17,332,265,351"/>
     80 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#CommandExists" title="CommandExists(SBCommandInterpreter self, str const * cmd) &#45;&gt; bool" alt="" coords="17,351,265,369"/>
     81 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#AliasExists" title="AliasExists(SBCommandInterpreter self, str const * cmd) &#45;&gt; bool" alt="" coords="17,369,265,388"/>
     82 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#GetBroadcaster" title="GetBroadcaster(SBCommandInterpreter self) &#45;&gt; SBBroadcaster" alt="" coords="17,388,265,407"/>
     83 <area shape="rect" id="node7" href="lldb.SBCommandInterpreter-class.html#HandleCompletion" title="HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, ..." alt="" coords="17,425,265,444"/>
     84 <area shape="rect" id="node1" href="lldb.SBCommandInterpreter-class.html" title="SBCommandInterpreter handles/interprets commands for lldb." alt="" coords="5,6,277,450"/>
     85 </map>
     86   <img src="uml_class_diagram_for_lldb_sbc.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbc" ismap="ismap" class="graph-without-title" />
     87 </center>
     88 </center>
     89 <hr />
     90 <pre class="literalblock">
     91 
     92 SBCommandInterpreter handles/interprets commands for lldb.  You get the
     93 command interpreter from the SBDebugger instance. For example (from test/
     94 python_api/interpreter/TestCommandInterpreterAPI.py),
     95 
     96     def command_interpreter_api(self):
     97         '''Test the SBCommandInterpreter APIs.'''
     98         exe = os.path.join(os.getcwd(), 'a.out')
     99 
    100         # Create a target by the debugger.
    101         target = self.dbg.CreateTarget(exe)
    102         self.assertTrue(target, VALID_TARGET)
    103 
    104         # Retrieve the associated command interpreter from our debugger.
    105         ci = self.dbg.GetCommandInterpreter()
    106         self.assertTrue(ci, VALID_COMMAND_INTERPRETER)
    107 
    108         # Exercise some APIs....
    109 
    110         self.assertTrue(ci.HasCommands())
    111         self.assertTrue(ci.HasAliases())
    112         self.assertTrue(ci.HasAliasOptions())
    113         self.assertTrue(ci.CommandExists('breakpoint'))
    114         self.assertTrue(ci.CommandExists('target'))
    115         self.assertTrue(ci.CommandExists('platform'))
    116         self.assertTrue(ci.AliasExists('file'))
    117         self.assertTrue(ci.AliasExists('run'))
    118         self.assertTrue(ci.AliasExists('bt'))
    119 
    120         res = lldb.SBCommandReturnObject()
    121         ci.HandleCommand('breakpoint set -f main.c -l %d' % self.line, res)
    122         self.assertTrue(res.Succeeded())
    123         ci.HandleCommand('process launch', res)
    124         self.assertTrue(res.Succeeded())
    125 
    126         process = ci.GetProcess()
    127         self.assertTrue(process)
    128 
    129         ...
    130 
    131 The HandleCommand() instance method takes two args: the command string and
    132 an SBCommandReturnObject instance which encapsulates the result of command
    133 execution.
    134 
    135 </pre>
    136 
    137 <!-- ==================== INSTANCE METHODS ==================== -->
    138 <a name="section-InstanceMethods"></a>
    139 <table class="summary" border="1" cellpadding="3"
    140        cellspacing="0" width="100%" bgcolor="white">
    141 <tr bgcolor="#70b0f0" class="table-header">
    142   <td colspan="2" class="table-header">
    143     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    144       <tr valign="top">
    145         <td align="left"><span class="table-header">Instance Methods</span></td>
    146         <td align="right" valign="top"
    147          ><span class="options">[<a href="#section-InstanceMethods"
    148          class="privatelink" onclick="toggle_private();"
    149          >hide private</a>]</span></td>
    150       </tr>
    151     </table>
    152   </td>
    153 </tr>
    154 <tr>
    155     <td width="15%" align="right" valign="top" class="summary">
    156       <span class="summary-type">&nbsp;</span>
    157     </td><td class="summary">
    158       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    159         <tr>
    160           <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#__setattr__" class="summary-sig-name">__setattr__</a>(<span class="summary-sig-arg">self</span>,
    161         <span class="summary-sig-arg">name</span>,
    162         <span class="summary-sig-arg">value</span>)</span><br />
    163       x.__setattr__('name', value) &lt;==&gt; x.name = value</td>
    164           <td align="right" valign="top">
    165             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__setattr__">source&nbsp;code</a></span>
    166             
    167           </td>
    168         </tr>
    169       </table>
    170       
    171     </td>
    172   </tr>
    173 <tr>
    174     <td width="15%" align="right" valign="top" class="summary">
    175       <span class="summary-type">&nbsp;</span>
    176     </td><td class="summary">
    177       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    178         <tr>
    179           <td><span class="summary-sig"><a name="__getattr__"></a><span class="summary-sig-name">__getattr__</span>(<span class="summary-sig-arg">self</span>,
    180         <span class="summary-sig-arg">name</span>)</span></td>
    181           <td align="right" valign="top">
    182             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__getattr__">source&nbsp;code</a></span>
    183             
    184           </td>
    185         </tr>
    186       </table>
    187       
    188     </td>
    189   </tr>
    190 <tr>
    191     <td width="15%" align="right" valign="top" class="summary">
    192       <span class="summary-type">&nbsp;</span>
    193     </td><td class="summary">
    194       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    195         <tr>
    196           <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#__repr__" class="summary-sig-name">__repr__</a>(<span class="summary-sig-arg">self</span>)</span><br />
    197       repr(x)</td>
    198           <td align="right" valign="top">
    199             <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>
    200             
    201           </td>
    202         </tr>
    203       </table>
    204       
    205     </td>
    206   </tr>
    207 <tr>
    208     <td width="15%" align="right" valign="top" class="summary">
    209       <span class="summary-type">&nbsp;</span>
    210     </td><td class="summary">
    211       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    212         <tr>
    213           <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
    214         <span class="summary-sig-arg">*args</span>)</span><br />
    215       __init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) 
    216       -&gt; SBCommandInterpreter</td>
    217           <td align="right" valign="top">
    218             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__init__">source&nbsp;code</a></span>
    219             
    220           </td>
    221         </tr>
    222       </table>
    223       
    224     </td>
    225   </tr>
    226 <tr>
    227     <td width="15%" align="right" valign="top" class="summary">
    228       <span class="summary-type">&nbsp;</span>
    229     </td><td class="summary">
    230       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    231         <tr>
    232           <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 />
    233       delete_SBCommandInterpreter(SBCommandInterpreter self)</td>
    234           <td align="right" valign="top">
    235             
    236             
    237           </td>
    238         </tr>
    239       </table>
    240       
    241     </td>
    242   </tr>
    243 <tr>
    244     <td width="15%" align="right" valign="top" class="summary">
    245       <span class="summary-type">&nbsp;</span>
    246     </td><td class="summary">
    247       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    248         <tr>
    249           <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>
    250           <td align="right" valign="top">
    251             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__del__">source&nbsp;code</a></span>
    252             
    253           </td>
    254         </tr>
    255       </table>
    256       
    257     </td>
    258   </tr>
    259 <tr>
    260     <td width="15%" align="right" valign="top" class="summary">
    261       <span class="summary-type">&nbsp;</span>
    262     </td><td class="summary">
    263       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    264         <tr>
    265           <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>
    266           <td align="right" valign="top">
    267             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__nonzero__">source&nbsp;code</a></span>
    268             
    269           </td>
    270         </tr>
    271       </table>
    272       
    273     </td>
    274   </tr>
    275 <tr>
    276     <td width="15%" align="right" valign="top" class="summary">
    277       <span class="summary-type">&nbsp;</span>
    278     </td><td class="summary">
    279       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    280         <tr>
    281           <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 />
    282       IsValid(SBCommandInterpreter self) -&gt; bool</td>
    283           <td align="right" valign="top">
    284             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.IsValid">source&nbsp;code</a></span>
    285             
    286           </td>
    287         </tr>
    288       </table>
    289       
    290     </td>
    291   </tr>
    292 <tr>
    293     <td width="15%" align="right" valign="top" class="summary">
    294       <span class="summary-type">&nbsp;</span>
    295     </td><td class="summary">
    296       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    297         <tr>
    298           <td><span class="summary-sig"><a name="CommandExists"></a><span class="summary-sig-name">CommandExists</span>(<span class="summary-sig-arg">self</span>,
    299         <span class="summary-sig-arg">*args</span>)</span><br />
    300       CommandExists(SBCommandInterpreter self, str const * cmd) -&gt; bool</td>
    301           <td align="right" valign="top">
    302             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.CommandExists">source&nbsp;code</a></span>
    303             
    304           </td>
    305         </tr>
    306       </table>
    307       
    308     </td>
    309   </tr>
    310 <tr>
    311     <td width="15%" align="right" valign="top" class="summary">
    312       <span class="summary-type">&nbsp;</span>
    313     </td><td class="summary">
    314       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    315         <tr>
    316           <td><span class="summary-sig"><a name="AliasExists"></a><span class="summary-sig-name">AliasExists</span>(<span class="summary-sig-arg">self</span>,
    317         <span class="summary-sig-arg">*args</span>)</span><br />
    318       AliasExists(SBCommandInterpreter self, str const * cmd) -&gt; bool</td>
    319           <td align="right" valign="top">
    320             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.AliasExists">source&nbsp;code</a></span>
    321             
    322           </td>
    323         </tr>
    324       </table>
    325       
    326     </td>
    327   </tr>
    328 <tr>
    329     <td width="15%" align="right" valign="top" class="summary">
    330       <span class="summary-type">&nbsp;</span>
    331     </td><td class="summary">
    332       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    333         <tr>
    334           <td><span class="summary-sig"><a name="GetBroadcaster"></a><span class="summary-sig-name">GetBroadcaster</span>(<span class="summary-sig-arg">self</span>)</span><br />
    335       GetBroadcaster(SBCommandInterpreter self) -&gt; SBBroadcaster</td>
    336           <td align="right" valign="top">
    337             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetBroadcaster">source&nbsp;code</a></span>
    338             
    339           </td>
    340         </tr>
    341       </table>
    342       
    343     </td>
    344   </tr>
    345 <tr>
    346     <td width="15%" align="right" valign="top" class="summary">
    347       <span class="summary-type">&nbsp;</span>
    348     </td><td class="summary">
    349       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    350         <tr>
    351           <td><span class="summary-sig"><a name="HasCommands"></a><span class="summary-sig-name">HasCommands</span>(<span class="summary-sig-arg">self</span>)</span><br />
    352       HasCommands(SBCommandInterpreter self) -&gt; bool</td>
    353           <td align="right" valign="top">
    354             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasCommands">source&nbsp;code</a></span>
    355             
    356           </td>
    357         </tr>
    358       </table>
    359       
    360     </td>
    361   </tr>
    362 <tr>
    363     <td width="15%" align="right" valign="top" class="summary">
    364       <span class="summary-type">&nbsp;</span>
    365     </td><td class="summary">
    366       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    367         <tr>
    368           <td><span class="summary-sig"><a name="HasAliases"></a><span class="summary-sig-name">HasAliases</span>(<span class="summary-sig-arg">self</span>)</span><br />
    369       HasAliases(SBCommandInterpreter self) -&gt; bool</td>
    370           <td align="right" valign="top">
    371             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasAliases">source&nbsp;code</a></span>
    372             
    373           </td>
    374         </tr>
    375       </table>
    376       
    377     </td>
    378   </tr>
    379 <tr>
    380     <td width="15%" align="right" valign="top" class="summary">
    381       <span class="summary-type">&nbsp;</span>
    382     </td><td class="summary">
    383       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    384         <tr>
    385           <td><span class="summary-sig"><a name="HasAliasOptions"></a><span class="summary-sig-name">HasAliasOptions</span>(<span class="summary-sig-arg">self</span>)</span><br />
    386       HasAliasOptions(SBCommandInterpreter self) -&gt; bool</td>
    387           <td align="right" valign="top">
    388             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasAliasOptions">source&nbsp;code</a></span>
    389             
    390           </td>
    391         </tr>
    392       </table>
    393       
    394     </td>
    395   </tr>
    396 <tr>
    397     <td width="15%" align="right" valign="top" class="summary">
    398       <span class="summary-type">&nbsp;</span>
    399     </td><td class="summary">
    400       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    401         <tr>
    402           <td><span class="summary-sig"><a name="GetProcess"></a><span class="summary-sig-name">GetProcess</span>(<span class="summary-sig-arg">self</span>)</span><br />
    403       GetProcess(SBCommandInterpreter self) -&gt; SBProcess</td>
    404           <td align="right" valign="top">
    405             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetProcess">source&nbsp;code</a></span>
    406             
    407           </td>
    408         </tr>
    409       </table>
    410       
    411     </td>
    412   </tr>
    413 <tr>
    414     <td width="15%" align="right" valign="top" class="summary">
    415       <span class="summary-type">&nbsp;</span>
    416     </td><td class="summary">
    417       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    418         <tr>
    419           <td><span class="summary-sig"><a name="GetDebugger"></a><span class="summary-sig-name">GetDebugger</span>(<span class="summary-sig-arg">self</span>)</span><br />
    420       GetDebugger(SBCommandInterpreter self) -&gt; SBDebugger</td>
    421           <td align="right" valign="top">
    422             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetDebugger">source&nbsp;code</a></span>
    423             
    424           </td>
    425         </tr>
    426       </table>
    427       
    428     </td>
    429   </tr>
    430 <tr>
    431     <td width="15%" align="right" valign="top" class="summary">
    432       <span class="summary-type">&nbsp;</span>
    433     </td><td class="summary">
    434       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    435         <tr>
    436           <td><span class="summary-sig"><a name="SourceInitFileInHomeDirectory"></a><span class="summary-sig-name">SourceInitFileInHomeDirectory</span>(<span class="summary-sig-arg">self</span>,
    437         <span class="summary-sig-arg">*args</span>)</span><br />
    438       SourceInitFileInHomeDirectory(SBCommandInterpreter self, 
    439       SBCommandReturnObject result)</td>
    440           <td align="right" valign="top">
    441             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.SourceInitFileInHomeDirectory">source&nbsp;code</a></span>
    442             
    443           </td>
    444         </tr>
    445       </table>
    446       
    447     </td>
    448   </tr>
    449 <tr>
    450     <td width="15%" align="right" valign="top" class="summary">
    451       <span class="summary-type">&nbsp;</span>
    452     </td><td class="summary">
    453       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    454         <tr>
    455           <td><span class="summary-sig"><a name="SourceInitFileInCurrentWorkingDirectory"></a><span class="summary-sig-name">SourceInitFileInCurrentWorkingDirectory</span>(<span class="summary-sig-arg">self</span>,
    456         <span class="summary-sig-arg">*args</span>)</span><br />
    457       SourceInitFileInCurrentWorkingDirectory(SBCommandInterpreter self, 
    458       SBCommandReturnObject result)</td>
    459           <td align="right" valign="top">
    460             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.SourceInitFileInCurrentWorkingDirectory">source&nbsp;code</a></span>
    461             
    462           </td>
    463         </tr>
    464       </table>
    465       
    466     </td>
    467   </tr>
    468 <tr>
    469     <td width="15%" align="right" valign="top" class="summary">
    470       <span class="summary-type">&nbsp;</span>
    471     </td><td class="summary">
    472       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    473         <tr>
    474           <td><span class="summary-sig"><a name="HandleCommand"></a><span class="summary-sig-name">HandleCommand</span>(<span class="summary-sig-arg">self</span>,
    475         <span class="summary-sig-arg">*args</span>)</span><br />
    476       HandleCommand(SBCommandInterpreter self, str const * command_line, 
    477       SBCommandReturnObject result, bool add_to_history=False) -&gt; 
    478       lldb::ReturnStatus HandleCommand(SBCommandInterpreter self, str const
    479       * command_line, SBCommandReturnObject result) -&gt; 
    480       lldb::ReturnStatus</td>
    481           <td align="right" valign="top">
    482             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCommand">source&nbsp;code</a></span>
    483             
    484           </td>
    485         </tr>
    486       </table>
    487       
    488     </td>
    489   </tr>
    490 <tr>
    491     <td width="15%" align="right" valign="top" class="summary">
    492       <span class="summary-type">&nbsp;</span>
    493     </td><td class="summary">
    494       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    495         <tr>
    496           <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#HandleCompletion" class="summary-sig-name">HandleCompletion</a>(<span class="summary-sig-arg">self</span>,
    497         <span class="summary-sig-arg">*args</span>)</span><br />
    498       HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, ...</td>
    499           <td align="right" valign="top">
    500             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCompletion">source&nbsp;code</a></span>
    501             
    502           </td>
    503         </tr>
    504       </table>
    505       
    506     </td>
    507   </tr>
    508   <tr>
    509     <td colspan="2" class="summary">
    510     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    511       <code>__delattr__</code>,
    512       <code>__format__</code>,
    513       <code>__getattribute__</code>,
    514       <code>__hash__</code>,
    515       <code>__new__</code>,
    516       <code>__reduce__</code>,
    517       <code>__reduce_ex__</code>,
    518       <code>__sizeof__</code>,
    519       <code>__str__</code>,
    520       <code>__subclasshook__</code>
    521       </p>
    522     </td>
    523   </tr>
    524 </table>
    525 <!-- ==================== STATIC METHODS ==================== -->
    526 <a name="section-StaticMethods"></a>
    527 <table class="summary" border="1" cellpadding="3"
    528        cellspacing="0" width="100%" bgcolor="white">
    529 <tr bgcolor="#70b0f0" class="table-header">
    530   <td colspan="2" class="table-header">
    531     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    532       <tr valign="top">
    533         <td align="left"><span class="table-header">Static Methods</span></td>
    534         <td align="right" valign="top"
    535          ><span class="options">[<a href="#section-StaticMethods"
    536          class="privatelink" onclick="toggle_private();"
    537          >hide private</a>]</span></td>
    538       </tr>
    539     </table>
    540   </td>
    541 </tr>
    542 <tr>
    543     <td width="15%" align="right" valign="top" class="summary">
    544       <span class="summary-type">&nbsp;</span>
    545     </td><td class="summary">
    546       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    547         <tr>
    548           <td><span class="summary-sig"><a name="GetArgumentTypeAsCString"></a><span class="summary-sig-name">GetArgumentTypeAsCString</span>(<span class="summary-sig-arg">*args</span>)</span><br />
    549       GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) 
    550       -&gt; str const *</td>
    551           <td align="right" valign="top">
    552             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetArgumentTypeAsCString">source&nbsp;code</a></span>
    553             
    554           </td>
    555         </tr>
    556       </table>
    557       
    558     </td>
    559   </tr>
    560 <tr>
    561     <td width="15%" align="right" valign="top" class="summary">
    562       <span class="summary-type">&nbsp;</span>
    563     </td><td class="summary">
    564       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    565         <tr>
    566           <td><span class="summary-sig"><a name="GetArgumentDescriptionAsCString"></a><span class="summary-sig-name">GetArgumentDescriptionAsCString</span>(<span class="summary-sig-arg">*args</span>)</span><br />
    567       GetArgumentDescriptionAsCString(lldb::CommandArgumentType const 
    568       arg_type) -&gt; str const *</td>
    569           <td align="right" valign="top">
    570             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetArgumentDescriptionAsCString">source&nbsp;code</a></span>
    571             
    572           </td>
    573         </tr>
    574       </table>
    575       
    576     </td>
    577   </tr>
    578 <tr>
    579     <td width="15%" align="right" valign="top" class="summary">
    580       <span class="summary-type">str const *</span>
    581     </td><td class="summary">
    582       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    583         <tr>
    584           <td><span class="summary-sig"><a name="GetBroadcasterClass"></a><span class="summary-sig-name">GetBroadcasterClass</span>()</span></td>
    585           <td align="right" valign="top">
    586             <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetBroadcasterClass">source&nbsp;code</a></span>
    587             
    588           </td>
    589         </tr>
    590       </table>
    591       
    592     </td>
    593   </tr>
    594 </table>
    595 <!-- ==================== CLASS VARIABLES ==================== -->
    596 <a name="section-ClassVariables"></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">Class Variables</span></td>
    604         <td align="right" valign="top"
    605          ><span class="options">[<a href="#section-ClassVariables"
    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 name="__swig_setmethods__"></a><span class="summary-name">__swig_setmethods__</span> = <code title="{}"><code class="variable-group">{</code><code class="variable-group">}</code></code>
    617     </td>
    618   </tr>
    619 <tr>
    620     <td width="15%" align="right" valign="top" class="summary">
    621       <span class="summary-type">&nbsp;</span>
    622     </td><td class="summary">
    623         <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
    624     </td>
    625   </tr>
    626 <tr>
    627     <td width="15%" align="right" valign="top" class="summary">
    628       <span class="summary-type">&nbsp;</span>
    629     </td><td class="summary">
    630         <a name="eBroadcastBitThreadShouldExit"></a><span class="summary-name">eBroadcastBitThreadShouldExit</span> = <code title="1">1</code>
    631     </td>
    632   </tr>
    633 <tr>
    634     <td width="15%" align="right" valign="top" class="summary">
    635       <span class="summary-type">&nbsp;</span>
    636     </td><td class="summary">
    637         <a name="eBroadcastBitResetPrompt"></a><span class="summary-name">eBroadcastBitResetPrompt</span> = <code title="2">2</code>
    638     </td>
    639   </tr>
    640 <tr>
    641     <td width="15%" align="right" valign="top" class="summary">
    642       <span class="summary-type">&nbsp;</span>
    643     </td><td class="summary">
    644         <a name="eBroadcastBitQuitCommandReceived"></a><span class="summary-name">eBroadcastBitQuitCommandReceived</span> = <code title="4">4</code>
    645     </td>
    646   </tr>
    647 <tr>
    648     <td width="15%" align="right" valign="top" class="summary">
    649       <span class="summary-type">&nbsp;</span>
    650     </td><td class="summary">
    651         <a name="eBroadcastBitAsynchronousOutputData"></a><span class="summary-name">eBroadcastBitAsynchronousOutputData</span> = <code title="8">8</code>
    652     </td>
    653   </tr>
    654 <tr>
    655     <td width="15%" align="right" valign="top" class="summary">
    656       <span class="summary-type">&nbsp;</span>
    657     </td><td class="summary">
    658         <a name="eBroadcastBitAsynchronousErrorData"></a><span class="summary-name">eBroadcastBitAsynchronousErrorData</span> = <code title="16">16</code>
    659     </td>
    660   </tr>
    661 </table>
    662 <!-- ==================== PROPERTIES ==================== -->
    663 <a name="section-Properties"></a>
    664 <table class="summary" border="1" cellpadding="3"
    665        cellspacing="0" width="100%" bgcolor="white">
    666 <tr bgcolor="#70b0f0" class="table-header">
    667   <td colspan="2" class="table-header">
    668     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    669       <tr valign="top">
    670         <td align="left"><span class="table-header">Properties</span></td>
    671         <td align="right" valign="top"
    672          ><span class="options">[<a href="#section-Properties"
    673          class="privatelink" onclick="toggle_private();"
    674          >hide private</a>]</span></td>
    675       </tr>
    676     </table>
    677   </td>
    678 </tr>
    679   <tr>
    680     <td colspan="2" class="summary">
    681     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    682       <code>__class__</code>
    683       </p>
    684     </td>
    685   </tr>
    686 </table>
    687 <!-- ==================== METHOD DETAILS ==================== -->
    688 <a name="section-MethodDetails"></a>
    689 <table class="details" border="1" cellpadding="3"
    690        cellspacing="0" width="100%" bgcolor="white">
    691 <tr bgcolor="#70b0f0" class="table-header">
    692   <td colspan="2" class="table-header">
    693     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    694       <tr valign="top">
    695         <td align="left"><span class="table-header">Method Details</span></td>
    696         <td align="right" valign="top"
    697          ><span class="options">[<a href="#section-MethodDetails"
    698          class="privatelink" onclick="toggle_private();"
    699          >hide private</a>]</span></td>
    700       </tr>
    701     </table>
    702   </td>
    703 </tr>
    704 </table>
    705 <a name="__setattr__"></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">__setattr__</span>(<span class="sig-arg">self</span>,
    713         <span class="sig-arg">name</span>,
    714         <span class="sig-arg">value</span>)</span>
    715   </h3>
    716   </td><td align="right" valign="top"
    717     ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__setattr__">source&nbsp;code</a></span>&nbsp;
    718     </td>
    719   </tr></table>
    720   
    721   <p>x.__setattr__('name', value) &lt;==&gt; x.name = value</p>
    722   <dl class="fields">
    723     <dt>Overrides:
    724         object.__setattr__
    725         <dd><em class="note">(inherited documentation)</em></dd>
    726     </dt>
    727   </dl>
    728 </td></tr></table>
    729 </div>
    730 <a name="__repr__"></a>
    731 <div>
    732 <table class="details" border="1" cellpadding="3"
    733        cellspacing="0" width="100%" bgcolor="white">
    734 <tr><td>
    735   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    736   <tr valign="top"><td>
    737   <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
    738     <br /><em class="fname">(Representation operator)</em>
    739   </h3>
    740   </td><td align="right" valign="top"
    741     ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source&nbsp;code</a></span>&nbsp;
    742     </td>
    743   </tr></table>
    744   
    745   <p>repr(x)</p>
    746   <dl class="fields">
    747     <dt>Overrides:
    748         object.__repr__
    749         <dd><em class="note">(inherited documentation)</em></dd>
    750     </dt>
    751   </dl>
    752 </td></tr></table>
    753 </div>
    754 <a name="__init__"></a>
    755 <div>
    756 <table class="details" border="1" cellpadding="3"
    757        cellspacing="0" width="100%" bgcolor="white">
    758 <tr><td>
    759   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    760   <tr valign="top"><td>
    761   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
    762         <span class="sig-arg">*args</span>)</span>
    763     <br /><em class="fname">(Constructor)</em>
    764   </h3>
    765   </td><td align="right" valign="top"
    766     ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__init__">source&nbsp;code</a></span>&nbsp;
    767     </td>
    768   </tr></table>
    769   
    770   <p>__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) 
    771   -&gt; SBCommandInterpreter</p>
    772   <dl class="fields">
    773     <dt>Overrides:
    774         object.__init__
    775     </dt>
    776   </dl>
    777 </td></tr></table>
    778 </div>
    779 <a name="HandleCompletion"></a>
    780 <div>
    781 <table class="details" border="1" cellpadding="3"
    782        cellspacing="0" width="100%" bgcolor="white">
    783 <tr><td>
    784   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    785   <tr valign="top"><td>
    786   <h3 class="epydoc"><span class="sig"><span class="sig-name">HandleCompletion</span>(<span class="sig-arg">self</span>,
    787         <span class="sig-arg">*args</span>)</span>
    788   </h3>
    789   </td><td align="right" valign="top"
    790     ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCompletion">source&nbsp;code</a></span>&nbsp;
    791     </td>
    792   </tr></table>
    793   
    794   <pre class="literalblock">
    795 
    796 HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, 
    797     SBStringList matches) -&gt; int
    798 
    799 </pre>
    800   <dl class="fields">
    801   </dl>
    802 </td></tr></table>
    803 </div>
    804 <br />
    805 <!-- ==================== NAVIGATION BAR ==================== -->
    806 <table class="navbar" border="0" width="100%" cellpadding="0"
    807        bgcolor="#a0c0ff" cellspacing="0">
    808   <tr valign="middle">
    809 
    810   <!-- Tree link -->
    811       <th>&nbsp;&nbsp;&nbsp;<a
    812         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    813 
    814   <!-- Index link -->
    815       <th>&nbsp;&nbsp;&nbsp;<a
    816         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
    817 
    818   <!-- Help link -->
    819       <th>&nbsp;&nbsp;&nbsp;<a
    820         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    821 
    822   <!-- Project homepage -->
    823       <th class="navbar" align="right" width="100%">
    824         <table border="0" cellpadding="0" cellspacing="0">
    825           <tr><th class="navbar" align="center"
    826             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
    827           </tr></table></th>
    828   </tr>
    829 </table>
    830 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
    831   <tr>
    832     <td align="left" class="footer">
    833     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:34 2013
    834     </td>
    835     <td align="right" class="footer">
    836       <a target="mainFrame" href="http://epydoc.sourceforge.net"
    837         >http://epydoc.sourceforge.net</a>
    838     </td>
    839   </tr>
    840 </table>
    841 
    842 <script type="text/javascript">
    843   <!--
    844   // Private objects are initially displayed (because if
    845   // javascript is turned off then we want them to be
    846   // visible); but by default, we want to hide them.  So hide
    847   // them unless we have a cookie that says to show them.
    848   checkCookie();
    849   // -->
    850 </script>
    851 </body>
    852 </html>
    853