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.SBCommandInterpreter</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 SBCommandInterpreter
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.SBCommandInterpreter-class.html"
54 target="_top">no frames</a>]</span></td></tr>
59 <!-- ==================== CLASS DESCRIPTION ==================== -->
60 <h1 class="epydoc">Class SBCommandInterpreter</h1><p class="nomargin-top"><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter">source code</a></span></p>
62 <center> <map id="uml_class_diagram_for_lldb_sbc" name="uml_class_diagram_for_lldb_sbc">
63 <area shape="rect" id="node1_21" href="lldb.SBCommandInterpreter-class.html#__swig_setmethods__" title="lldb.SBCommandInterpreter.__swig_setmethods__" alt="" coords="17,31,272,51"/>
64 <area shape="rect" id="node1_22" href="lldb.SBCommandInterpreter-class.html#__swig_getmethods__" title="lldb.SBCommandInterpreter.__swig_getmethods__" alt="" coords="17,51,272,71"/>
65 <area shape="rect" id="node1_23" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitThreadShouldExit" title="lldb.SBCommandInterpreter.eBroadcastBitThreadShouldExit" alt="" coords="17,71,272,91"/>
66 <area shape="rect" id="node1_24" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitResetPrompt" title="lldb.SBCommandInterpreter.eBroadcastBitResetPrompt" alt="" coords="17,91,272,111"/>
67 <area shape="rect" id="node1_25" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitQuitCommandReceived" title="lldb.SBCommandInterpreter.eBroadcastBitQuitCommandReceived" alt="" coords="17,111,272,131"/>
68 <area shape="rect" id="node1_26" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousOutputData" title="lldb.SBCommandInterpreter.eBroadcastBitAsynchronousOutputData" alt="" coords="17,131,272,151"/>
69 <area shape="rect" id="node1_27" href="lldb.SBCommandInterpreter-class.html#eBroadcastBitAsynchronousErrorData" title="lldb.SBCommandInterpreter.eBroadcastBitAsynchronousErrorData" alt="" coords="17,151,272,171"/>
70 <area shape="rect" id="node1_28" href="lldb.SBCommandInterpreter-class.html#__setattr__" title="x.__setattr__('name', value) <==> x.name = value" alt="" coords="17,173,272,193"/>
71 <area shape="rect" id="node1_29" href="lldb.SBCommandInterpreter-class.html#__getattr__" title="lldb.SBCommandInterpreter.__getattr__" alt="" coords="17,193,272,213"/>
72 <area shape="rect" id="node1_30" href="lldb.SBCommandInterpreter-class.html#__repr__" title="repr(x)" alt="" coords="17,213,272,233"/>
73 <area shape="rect" id="node1_31" href="lldb.SBCommandInterpreter-class.html#__init__" title="__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs) ->  SBCommandInterpreter" alt="" coords="17,233,272,253"/>
74 <area shape="rect" id="node1_32" href="lldb.SBCommandInterpreter-class.html#__swig_destroy__" title="delete_SBCommandInterpreter(SBCommandInterpreter self)" alt="" coords="17,253,272,273"/>
75 <area shape="rect" id="node1_33" href="lldb.SBCommandInterpreter-class.html#__del__" title="lldb.SBCommandInterpreter.__del__" alt="" coords="17,273,272,293"/>
76 <area shape="rect" id="node1_34" href="lldb.SBCommandInterpreter-class.html#GetArgumentTypeAsCString" title="GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type) -> str  const *" alt="" coords="17,293,272,313"/>
77 <area shape="rect" id="node1_35" href="lldb.SBCommandInterpreter-class.html#GetArgumentDescriptionAsCString" title="GetArgumentDescriptionAsCString(lldb::CommandArgumentType const arg_type)  -> str const *" alt="" coords="17,313,272,333"/>
78 <area shape="rect" id="node1_36" href="lldb.SBCommandInterpreter-class.html#EventIsCommandInterpreterEvent" title="EventIsCommandInterpreterEvent(SBEvent event) -> bool" alt="" coords="17,333,272,353"/>
79 <area shape="rect" id="node1_37" href="lldb.SBCommandInterpreter-class.html#__nonzero__" title="lldb.SBCommandInterpreter.__nonzero__" alt="" coords="17,353,272,373"/>
80 <area shape="rect" id="node1_38" href="lldb.SBCommandInterpreter-class.html#IsValid" title="IsValid(SBCommandInterpreter self) -> bool" alt="" coords="17,373,272,393"/>
81 <area shape="rect" id="node1_39" href="lldb.SBCommandInterpreter-class.html#GetIOHandlerControlSequence" title="GetIOHandlerControlSequence(SBCommandInterpreter self, str ch) -> str const *" alt="" coords="17,393,272,413"/>
82 <area shape="rect" id="node1_40" href="lldb.SBCommandInterpreter-class.html#GetPromptOnQuit" title="GetPromptOnQuit(SBCommandInterpreter self) -> bool" alt="" coords="17,413,272,433"/>
83 <area shape="rect" id="node1_41" href="lldb.SBCommandInterpreter-class.html#IsActive" title="IsActive(SBCommandInterpreter self) -> bool" alt="" coords="17,453,272,473"/>
84 <area shape="rect" id="node1" href="lldb.SBCommandInterpreter-class.html" title="SBCommandInterpreter handles/interprets commands for lldb." alt="" coords="5,5,283,480"/>
86 <img src="uml_class_diagram_for_lldb_sbc.gif" alt='' usemap="#uml_class_diagram_for_lldb_sbc" ismap="ismap" class="graph-without-title" />
90 <pre class="literalblock">
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),
96 def command_interpreter_api(self):
97 '''Test the SBCommandInterpreter APIs.'''
98 exe = os.path.join(os.getcwd(), 'a.out')
100 # Create a target by the debugger.
101 target = self.dbg.CreateTarget(exe)
102 self.assertTrue(target, VALID_TARGET)
104 # Retrieve the associated command interpreter from our debugger.
105 ci = self.dbg.GetCommandInterpreter()
106 self.assertTrue(ci, VALID_COMMAND_INTERPRETER)
108 # Exercise some APIs....
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'))
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())
126 process = ci.GetProcess()
127 self.assertTrue(process)
131 The HandleCommand() instance method takes two args: the command string and
132 an SBCommandReturnObject instance which encapsulates the result of command
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%">
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>
155 <td width="15%" align="right" valign="top" class="summary">
156 <span class="summary-type"> </span>
157 </td><td class="summary">
158 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) <==> x.name = value</td>
164 <td align="right" valign="top">
165 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__setattr__">source code</a></span>
174 <td width="15%" align="right" valign="top" class="summary">
175 <span class="summary-type"> </span>
176 </td><td class="summary">
177 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
191 <td width="15%" align="right" valign="top" class="summary">
192 <span class="summary-type"> </span>
193 </td><td class="summary">
194 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 />
198 <td align="right" valign="top">
199 <span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
208 <td width="15%" align="right" valign="top" class="summary">
209 <span class="summary-type"> </span>
210 </td><td class="summary">
211 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 -> SBCommandInterpreter</td>
217 <td align="right" valign="top">
218 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__init__">source code</a></span>
227 <td width="15%" align="right" valign="top" class="summary">
228 <span class="summary-type"> </span>
229 </td><td class="summary">
230 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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">
244 <td width="15%" align="right" valign="top" class="summary">
245 <span class="summary-type"> </span>
246 </td><td class="summary">
247 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
260 <td width="15%" align="right" valign="top" class="summary">
261 <span class="summary-type"> </span>
262 </td><td class="summary">
263 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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 code</a></span>
276 <td width="15%" align="right" valign="top" class="summary">
277 <span class="summary-type"> </span>
278 </td><td class="summary">
279 <table width="100%" cellpadding="0" cellspacing="0" border="0">
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) -> bool</td>
283 <td align="right" valign="top">
284 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.IsValid">source code</a></span>
293 <td width="15%" align="right" valign="top" class="summary">
294 <span class="summary-type"> </span>
295 </td><td class="summary">
296 <table width="100%" cellpadding="0" cellspacing="0" border="0">
298 <td><span class="summary-sig"><a name="GetIOHandlerControlSequence"></a><span class="summary-sig-name">GetIOHandlerControlSequence</span>(<span class="summary-sig-arg">self</span>,
299 <span class="summary-sig-arg">*args</span>)</span><br />
300 GetIOHandlerControlSequence(SBCommandInterpreter self, str ch) ->
302 <td align="right" valign="top">
303 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetIOHandlerControlSequence">source code</a></span>
312 <td width="15%" align="right" valign="top" class="summary">
313 <span class="summary-type"> </span>
314 </td><td class="summary">
315 <table width="100%" cellpadding="0" cellspacing="0" border="0">
317 <td><span class="summary-sig"><a name="GetPromptOnQuit"></a><span class="summary-sig-name">GetPromptOnQuit</span>(<span class="summary-sig-arg">self</span>)</span><br />
318 GetPromptOnQuit(SBCommandInterpreter self) -> bool</td>
319 <td align="right" valign="top">
320 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetPromptOnQuit">source code</a></span>
329 <td width="15%" align="right" valign="top" class="summary">
330 <span class="summary-type"> </span>
331 </td><td class="summary">
332 <table width="100%" cellpadding="0" cellspacing="0" border="0">
334 <td><span class="summary-sig"><a name="SetPromptOnQuit"></a><span class="summary-sig-name">SetPromptOnQuit</span>(<span class="summary-sig-arg">self</span>,
335 <span class="summary-sig-arg">*args</span>)</span><br />
336 SetPromptOnQuit(SBCommandInterpreter self, bool b)</td>
337 <td align="right" valign="top">
338 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.SetPromptOnQuit">source code</a></span>
347 <td width="15%" align="right" valign="top" class="summary">
348 <span class="summary-type"> </span>
349 </td><td class="summary">
350 <table width="100%" cellpadding="0" cellspacing="0" border="0">
352 <td><span class="summary-sig"><a name="ResolveCommand"></a><span class="summary-sig-name">ResolveCommand</span>(<span class="summary-sig-arg">self</span>,
353 <span class="summary-sig-arg">*args</span>)</span><br />
354 ResolveCommand(SBCommandInterpreter self, str const * command_line,
355 SBCommandReturnObject result)</td>
356 <td align="right" valign="top">
357 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.ResolveCommand">source code</a></span>
366 <td width="15%" align="right" valign="top" class="summary">
367 <span class="summary-type"> </span>
368 </td><td class="summary">
369 <table width="100%" cellpadding="0" cellspacing="0" border="0">
371 <td><span class="summary-sig"><a name="CommandExists"></a><span class="summary-sig-name">CommandExists</span>(<span class="summary-sig-arg">self</span>,
372 <span class="summary-sig-arg">*args</span>)</span><br />
373 CommandExists(SBCommandInterpreter self, str const * cmd) -> bool</td>
374 <td align="right" valign="top">
375 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.CommandExists">source code</a></span>
384 <td width="15%" align="right" valign="top" class="summary">
385 <span class="summary-type"> </span>
386 </td><td class="summary">
387 <table width="100%" cellpadding="0" cellspacing="0" border="0">
389 <td><span class="summary-sig"><a name="AliasExists"></a><span class="summary-sig-name">AliasExists</span>(<span class="summary-sig-arg">self</span>,
390 <span class="summary-sig-arg">*args</span>)</span><br />
391 AliasExists(SBCommandInterpreter self, str const * cmd) -> bool</td>
392 <td align="right" valign="top">
393 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.AliasExists">source code</a></span>
402 <td width="15%" align="right" valign="top" class="summary">
403 <span class="summary-type"> </span>
404 </td><td class="summary">
405 <table width="100%" cellpadding="0" cellspacing="0" border="0">
407 <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 />
408 GetBroadcaster(SBCommandInterpreter self) -> SBBroadcaster</td>
409 <td align="right" valign="top">
410 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetBroadcaster">source code</a></span>
419 <td width="15%" align="right" valign="top" class="summary">
420 <span class="summary-type"> </span>
421 </td><td class="summary">
422 <table width="100%" cellpadding="0" cellspacing="0" border="0">
424 <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 />
425 HasCommands(SBCommandInterpreter self) -> bool</td>
426 <td align="right" valign="top">
427 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasCommands">source code</a></span>
436 <td width="15%" align="right" valign="top" class="summary">
437 <span class="summary-type"> </span>
438 </td><td class="summary">
439 <table width="100%" cellpadding="0" cellspacing="0" border="0">
441 <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 />
442 HasAliases(SBCommandInterpreter self) -> bool</td>
443 <td align="right" valign="top">
444 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasAliases">source code</a></span>
453 <td width="15%" align="right" valign="top" class="summary">
454 <span class="summary-type"> </span>
455 </td><td class="summary">
456 <table width="100%" cellpadding="0" cellspacing="0" border="0">
458 <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 />
459 HasAliasOptions(SBCommandInterpreter self) -> bool</td>
460 <td align="right" valign="top">
461 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HasAliasOptions">source code</a></span>
470 <td width="15%" align="right" valign="top" class="summary">
471 <span class="summary-type"> </span>
472 </td><td class="summary">
473 <table width="100%" cellpadding="0" cellspacing="0" border="0">
475 <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 />
476 GetProcess(SBCommandInterpreter self) -> SBProcess</td>
477 <td align="right" valign="top">
478 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetProcess">source code</a></span>
487 <td width="15%" align="right" valign="top" class="summary">
488 <span class="summary-type"> </span>
489 </td><td class="summary">
490 <table width="100%" cellpadding="0" cellspacing="0" border="0">
492 <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 />
493 GetDebugger(SBCommandInterpreter self) -> SBDebugger</td>
494 <td align="right" valign="top">
495 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetDebugger">source code</a></span>
504 <td width="15%" align="right" valign="top" class="summary">
505 <span class="summary-type"> </span>
506 </td><td class="summary">
507 <table width="100%" cellpadding="0" cellspacing="0" border="0">
509 <td><span class="summary-sig"><a name="SourceInitFileInHomeDirectory"></a><span class="summary-sig-name">SourceInitFileInHomeDirectory</span>(<span class="summary-sig-arg">self</span>,
510 <span class="summary-sig-arg">*args</span>)</span><br />
511 SourceInitFileInHomeDirectory(SBCommandInterpreter self,
512 SBCommandReturnObject result)</td>
513 <td align="right" valign="top">
514 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.SourceInitFileInHomeDirectory">source code</a></span>
523 <td width="15%" align="right" valign="top" class="summary">
524 <span class="summary-type"> </span>
525 </td><td class="summary">
526 <table width="100%" cellpadding="0" cellspacing="0" border="0">
528 <td><span class="summary-sig"><a name="SourceInitFileInCurrentWorkingDirectory"></a><span class="summary-sig-name">SourceInitFileInCurrentWorkingDirectory</span>(<span class="summary-sig-arg">self</span>,
529 <span class="summary-sig-arg">*args</span>)</span><br />
530 SourceInitFileInCurrentWorkingDirectory(SBCommandInterpreter self,
531 SBCommandReturnObject result)</td>
532 <td align="right" valign="top">
533 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.SourceInitFileInCurrentWorkingDirectory">source code</a></span>
542 <td width="15%" align="right" valign="top" class="summary">
543 <span class="summary-type"> </span>
544 </td><td class="summary">
545 <table width="100%" cellpadding="0" cellspacing="0" border="0">
547 <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#HandleCommand" class="summary-sig-name">HandleCommand</a>(<span class="summary-sig-arg">self</span>,
548 <span class="summary-sig-arg">*args</span>)</span><br />
549 HandleCommand(SBCommandInterpreter self, str const * command_line, SBCommandReturnObject result, bool add_to_history=False) -> lldb::ReturnStatus...</td>
550 <td align="right" valign="top">
551 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCommand">source code</a></span>
560 <td width="15%" align="right" valign="top" class="summary">
561 <span class="summary-type"> </span>
562 </td><td class="summary">
563 <table width="100%" cellpadding="0" cellspacing="0" border="0">
565 <td><span class="summary-sig"><a href="lldb.SBCommandInterpreter-class.html#HandleCommandsFromFile" class="summary-sig-name">HandleCommandsFromFile</a>(<span class="summary-sig-arg">self</span>,
566 <span class="summary-sig-arg">*args</span>)</span><br />
567 HandleCommandsFromFile(SBCommandInterpreter self, SBFileSpec file, SBExecutionContext override_context, SBCommandInterpreterRunOptions options, ...</td>
568 <td align="right" valign="top">
569 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCommandsFromFile">source code</a></span>
578 <td width="15%" align="right" valign="top" class="summary">
579 <span class="summary-type"> </span>
580 </td><td class="summary">
581 <table width="100%" cellpadding="0" cellspacing="0" border="0">
583 <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>,
584 <span class="summary-sig-arg">*args</span>)</span><br />
585 HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, ...</td>
586 <td align="right" valign="top">
587 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCompletion">source code</a></span>
596 <td width="15%" align="right" valign="top" class="summary">
597 <span class="summary-type"> </span>
598 </td><td class="summary">
599 <table width="100%" cellpadding="0" cellspacing="0" border="0">
601 <td><span class="summary-sig"><a name="IsActive"></a><span class="summary-sig-name">IsActive</span>(<span class="summary-sig-arg">self</span>)</span><br />
602 IsActive(SBCommandInterpreter self) -> bool</td>
603 <td align="right" valign="top">
604 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.IsActive">source code</a></span>
613 <td colspan="2" class="summary">
614 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
615 <code>__delattr__</code>,
616 <code>__format__</code>,
617 <code>__getattribute__</code>,
618 <code>__hash__</code>,
619 <code>__new__</code>,
620 <code>__reduce__</code>,
621 <code>__reduce_ex__</code>,
622 <code>__sizeof__</code>,
623 <code>__str__</code>,
624 <code>__subclasshook__</code>
629 <!-- ==================== STATIC METHODS ==================== -->
630 <a name="section-StaticMethods"></a>
631 <table class="summary" border="1" cellpadding="3"
632 cellspacing="0" width="100%" bgcolor="white">
633 <tr bgcolor="#70b0f0" class="table-header">
634 <td colspan="2" class="table-header">
635 <table border="0" cellpadding="0" cellspacing="0" width="100%">
637 <td align="left"><span class="table-header">Static Methods</span></td>
638 <td align="right" valign="top"
639 ><span class="options">[<a href="#section-StaticMethods"
640 class="privatelink" onclick="toggle_private();"
641 >hide private</a>]</span></td>
647 <td width="15%" align="right" valign="top" class="summary">
648 <span class="summary-type"> </span>
649 </td><td class="summary">
650 <table width="100%" cellpadding="0" cellspacing="0" border="0">
652 <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 />
653 GetArgumentTypeAsCString(lldb::CommandArgumentType const arg_type)
654 -> str const *</td>
655 <td align="right" valign="top">
656 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetArgumentTypeAsCString">source code</a></span>
665 <td width="15%" align="right" valign="top" class="summary">
666 <span class="summary-type"> </span>
667 </td><td class="summary">
668 <table width="100%" cellpadding="0" cellspacing="0" border="0">
670 <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 />
671 GetArgumentDescriptionAsCString(lldb::CommandArgumentType const
672 arg_type) -> str const *</td>
673 <td align="right" valign="top">
674 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetArgumentDescriptionAsCString">source code</a></span>
683 <td width="15%" align="right" valign="top" class="summary">
684 <span class="summary-type"> </span>
685 </td><td class="summary">
686 <table width="100%" cellpadding="0" cellspacing="0" border="0">
688 <td><span class="summary-sig"><a name="EventIsCommandInterpreterEvent"></a><span class="summary-sig-name">EventIsCommandInterpreterEvent</span>(<span class="summary-sig-arg">*args</span>)</span><br />
689 EventIsCommandInterpreterEvent(SBEvent event) -> bool</td>
690 <td align="right" valign="top">
691 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.EventIsCommandInterpreterEvent">source code</a></span>
700 <td width="15%" align="right" valign="top" class="summary">
701 <span class="summary-type">str const *</span>
702 </td><td class="summary">
703 <table width="100%" cellpadding="0" cellspacing="0" border="0">
705 <td><span class="summary-sig"><a name="GetBroadcasterClass"></a><span class="summary-sig-name">GetBroadcasterClass</span>()</span></td>
706 <td align="right" valign="top">
707 <span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.GetBroadcasterClass">source code</a></span>
716 <!-- ==================== CLASS VARIABLES ==================== -->
717 <a name="section-ClassVariables"></a>
718 <table class="summary" border="1" cellpadding="3"
719 cellspacing="0" width="100%" bgcolor="white">
720 <tr bgcolor="#70b0f0" class="table-header">
721 <td colspan="2" class="table-header">
722 <table border="0" cellpadding="0" cellspacing="0" width="100%">
724 <td align="left"><span class="table-header">Class Variables</span></td>
725 <td align="right" valign="top"
726 ><span class="options">[<a href="#section-ClassVariables"
727 class="privatelink" onclick="toggle_private();"
728 >hide private</a>]</span></td>
734 <td width="15%" align="right" valign="top" class="summary">
735 <span class="summary-type"> </span>
736 </td><td class="summary">
737 <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>
741 <td width="15%" align="right" valign="top" class="summary">
742 <span class="summary-type"> </span>
743 </td><td class="summary">
744 <a name="__swig_getmethods__"></a><span class="summary-name">__swig_getmethods__</span> = <code title="{}">{}</code>
748 <td width="15%" align="right" valign="top" class="summary">
749 <span class="summary-type"> </span>
750 </td><td class="summary">
751 <a name="eBroadcastBitThreadShouldExit"></a><span class="summary-name">eBroadcastBitThreadShouldExit</span> = <code title="1">1</code>
755 <td width="15%" align="right" valign="top" class="summary">
756 <span class="summary-type"> </span>
757 </td><td class="summary">
758 <a name="eBroadcastBitResetPrompt"></a><span class="summary-name">eBroadcastBitResetPrompt</span> = <code title="2">2</code>
762 <td width="15%" align="right" valign="top" class="summary">
763 <span class="summary-type"> </span>
764 </td><td class="summary">
765 <a name="eBroadcastBitQuitCommandReceived"></a><span class="summary-name">eBroadcastBitQuitCommandReceived</span> = <code title="4">4</code>
769 <td width="15%" align="right" valign="top" class="summary">
770 <span class="summary-type"> </span>
771 </td><td class="summary">
772 <a name="eBroadcastBitAsynchronousOutputData"></a><span class="summary-name">eBroadcastBitAsynchronousOutputData</span> = <code title="8">8</code>
776 <td width="15%" align="right" valign="top" class="summary">
777 <span class="summary-type"> </span>
778 </td><td class="summary">
779 <a name="eBroadcastBitAsynchronousErrorData"></a><span class="summary-name">eBroadcastBitAsynchronousErrorData</span> = <code title="16">16</code>
783 <!-- ==================== PROPERTIES ==================== -->
784 <a name="section-Properties"></a>
785 <table class="summary" border="1" cellpadding="3"
786 cellspacing="0" width="100%" bgcolor="white">
787 <tr bgcolor="#70b0f0" class="table-header">
788 <td colspan="2" class="table-header">
789 <table border="0" cellpadding="0" cellspacing="0" width="100%">
791 <td align="left"><span class="table-header">Properties</span></td>
792 <td align="right" valign="top"
793 ><span class="options">[<a href="#section-Properties"
794 class="privatelink" onclick="toggle_private();"
795 >hide private</a>]</span></td>
801 <td colspan="2" class="summary">
802 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
803 <code>__class__</code>
808 <!-- ==================== METHOD DETAILS ==================== -->
809 <a name="section-MethodDetails"></a>
810 <table class="details" border="1" cellpadding="3"
811 cellspacing="0" width="100%" bgcolor="white">
812 <tr bgcolor="#70b0f0" class="table-header">
813 <td colspan="2" class="table-header">
814 <table border="0" cellpadding="0" cellspacing="0" width="100%">
816 <td align="left"><span class="table-header">Method Details</span></td>
817 <td align="right" valign="top"
818 ><span class="options">[<a href="#section-MethodDetails"
819 class="privatelink" onclick="toggle_private();"
820 >hide private</a>]</span></td>
826 <a name="__setattr__"></a>
828 <table class="details" border="1" cellpadding="3"
829 cellspacing="0" width="100%" bgcolor="white">
831 <table width="100%" cellpadding="0" cellspacing="0" border="0">
832 <tr valign="top"><td>
833 <h3 class="epydoc"><span class="sig"><span class="sig-name">__setattr__</span>(<span class="sig-arg">self</span>,
834 <span class="sig-arg">name</span>,
835 <span class="sig-arg">value</span>)</span>
837 </td><td align="right" valign="top"
838 ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__setattr__">source code</a></span>
842 <p>x.__setattr__('name', value) <==> x.name = value</p>
846 <dd><em class="note">(inherited documentation)</em></dd>
851 <a name="__repr__"></a>
853 <table class="details" border="1" cellpadding="3"
854 cellspacing="0" width="100%" bgcolor="white">
856 <table width="100%" cellpadding="0" cellspacing="0" border="0">
857 <tr valign="top"><td>
858 <h3 class="epydoc"><span class="sig"><span class="sig-name">__repr__</span>(<span class="sig-arg">self</span>)</span>
859 <br /><em class="fname">(Representation operator)</em>
861 </td><td align="right" valign="top"
862 ><span class="codelink"><a href="lldb-pysrc.html#_swig_repr">source code</a></span>
870 <dd><em class="note">(inherited documentation)</em></dd>
875 <a name="__init__"></a>
877 <table class="details" border="1" cellpadding="3"
878 cellspacing="0" width="100%" bgcolor="white">
880 <table width="100%" cellpadding="0" cellspacing="0" border="0">
881 <tr valign="top"><td>
882 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
883 <span class="sig-arg">*args</span>)</span>
884 <br /><em class="fname">(Constructor)</em>
886 </td><td align="right" valign="top"
887 ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.__init__">source code</a></span>
891 <p>__init__(lldb::SBCommandInterpreter self, SBCommandInterpreter rhs)
892 -> SBCommandInterpreter</p>
900 <a name="HandleCommand"></a>
902 <table class="details" border="1" cellpadding="3"
903 cellspacing="0" width="100%" bgcolor="white">
905 <table width="100%" cellpadding="0" cellspacing="0" border="0">
906 <tr valign="top"><td>
907 <h3 class="epydoc"><span class="sig"><span class="sig-name">HandleCommand</span>(<span class="sig-arg">self</span>,
908 <span class="sig-arg">*args</span>)</span>
910 </td><td align="right" valign="top"
911 ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCommand">source code</a></span>
915 <pre class="literalblock">
917 HandleCommand(SBCommandInterpreter self, str const * command_line, SBCommandReturnObject result, bool add_to_history=False) -> lldb::ReturnStatus
918 HandleCommand(SBCommandInterpreter self, str const * command_line, SBCommandReturnObject result) -> lldb::ReturnStatus
919 HandleCommand(SBCommandInterpreter self, str const * command_line, SBExecutionContext exe_ctx, SBCommandReturnObject result,
920 bool add_to_history=False) -> lldb::ReturnStatus
921 HandleCommand(SBCommandInterpreter self, str const * command_line, SBExecutionContext exe_ctx, SBCommandReturnObject result) -> lldb::ReturnStatus
928 <a name="HandleCommandsFromFile"></a>
930 <table class="details" border="1" cellpadding="3"
931 cellspacing="0" width="100%" bgcolor="white">
933 <table width="100%" cellpadding="0" cellspacing="0" border="0">
934 <tr valign="top"><td>
935 <h3 class="epydoc"><span class="sig"><span class="sig-name">HandleCommandsFromFile</span>(<span class="sig-arg">self</span>,
936 <span class="sig-arg">*args</span>)</span>
938 </td><td align="right" valign="top"
939 ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCommandsFromFile">source code</a></span>
943 <pre class="literalblock">
945 HandleCommandsFromFile(SBCommandInterpreter self, SBFileSpec file, SBExecutionContext override_context, SBCommandInterpreterRunOptions options,
946 SBCommandReturnObject result)
953 <a name="HandleCompletion"></a>
955 <table class="details" border="1" cellpadding="3"
956 cellspacing="0" width="100%" bgcolor="white">
958 <table width="100%" cellpadding="0" cellspacing="0" border="0">
959 <tr valign="top"><td>
960 <h3 class="epydoc"><span class="sig"><span class="sig-name">HandleCompletion</span>(<span class="sig-arg">self</span>,
961 <span class="sig-arg">*args</span>)</span>
963 </td><td align="right" valign="top"
964 ><span class="codelink"><a href="lldb-pysrc.html#SBCommandInterpreter.HandleCompletion">source code</a></span>
968 <pre class="literalblock">
970 HandleCompletion(SBCommandInterpreter self, str const * current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements,
971 SBStringList matches) -> int
979 <!-- ==================== NAVIGATION BAR ==================== -->
980 <table class="navbar" border="0" width="100%" cellpadding="0"
981 bgcolor="#a0c0ff" cellspacing="0">
985 <th> <a
986 href="module-tree.html">Trees</a> </th>
989 <th> <a
990 href="identifier-index.html">Indices</a> </th>
993 <th> <a
994 href="help.html">Help</a> </th>
996 <!-- Project homepage -->
997 <th class="navbar" align="right" width="100%">
998 <table border="0" cellpadding="0" cellspacing="0">
999 <tr><th class="navbar" align="center"
1000 ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
1004 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
1006 <td align="left" class="footer">
1007 Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:25 2016
1009 <td align="right" class="footer">
1010 <a target="mainFrame" href="http://epydoc.sourceforge.net"
1011 >http://epydoc.sourceforge.net</a>
1016 <script type="text/javascript">
1018 // Private objects are initially displayed (because if
1019 // javascript is turned off then we want them to be
1020 // visible); but by default, we want to hide them. So hide
1021 // them unless we have a cookie that says to show them.