1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head>
3<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
4<meta name="keywords" content="LLDB,C++,doxygen,API,documentation"/>
5<meta name="description" content="C++ source code API documentation for LLDB."/>
6<title>LLVM: lldb::SBCommandInterpreter Class Reference</title>
7<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8</head><body>
9<p class="title">LLDB API Documentation</p>
10<!-- Generated by Doxygen 1.8.1.2 -->
11  <div id="navrow1" class="tabs">
12    <ul class="tablist">
13      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
14      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
15      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
16      <li><a href="files.html"><span>Files</span></a></li>
17    </ul>
18  </div>
19  <div id="navrow2" class="tabs2">
20    <ul class="tablist">
21      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
22      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
23      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
24    </ul>
25  </div>
26<div id="nav-path" class="navpath">
27  <ul>
28<li class="navelem"><a class="el" href="namespacelldb.html">lldb</a></li><li class="navelem"><a class="el" href="classlldb_1_1SBCommandInterpreter.html">SBCommandInterpreter</a></li>  </ul>
29</div>
30</div><!-- top -->
31<div class="header">
32  <div class="summary">
33<a href="#pub-types">Public Types</a> &#124;
34<a href="#pub-methods">Public Member Functions</a> &#124;
35<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
36<a href="#pro-methods">Protected Member Functions</a> &#124;
37<a href="#friends">Friends</a> &#124;
38<a href="classlldb_1_1SBCommandInterpreter-members.html">List of all members</a>  </div>
39  <div class="headertitle">
40<div class="title">lldb::SBCommandInterpreter Class Reference</div>  </div>
41</div><!--header-->
42<div class="contents">
43
44<p><code>#include &lt;<a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>&gt;</code></p>
45<table class="memberdecls">
46<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
47Public Types</h2></td></tr>
48<tr class="memitem:a89a95e759e7abf76f1612c100d2aa785"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
49&#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c">eBroadcastBitThreadShouldExit</a> =  (1 &lt;&lt; 0), 
50<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35">eBroadcastBitResetPrompt</a> =  (1 &lt;&lt; 1), 
51<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d">eBroadcastBitQuitCommandReceived</a> =  (1 &lt;&lt; 2), 
52<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103">eBroadcastBitAsynchronousOutputData</a> =  (1 &lt;&lt; 3), 
53<br/>
54&#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d">eBroadcastBitAsynchronousErrorData</a> =  (1 &lt;&lt; 4)
55<br/>
56 }</td></tr>
57</table><table class="memberdecls">
58<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
59Public Member Functions</h2></td></tr>
60<tr class="memitem:a7d5429fba095b85380326df5b3d358ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a7d5429fba095b85380326df5b3d358ad">SBCommandInterpreter</a> (const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;rhs)</td></tr>
61<tr class="memitem:a396532fa27edb54e891c7ca12015e624"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a396532fa27edb54e891c7ca12015e624">operator=</a> (const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;rhs)</td></tr>
62<tr class="memitem:a3740745f770eb958aa0cef2c4ced8cd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a3740745f770eb958aa0cef2c4ced8cd8">~SBCommandInterpreter</a> ()</td></tr>
63<tr class="memitem:a2c2968348c19c305e8587a3ec65f0dc1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a2c2968348c19c305e8587a3ec65f0dc1">IsValid</a> () const </td></tr>
64<tr class="memitem:add84a5360d1ebfc2ec36b529ca5aefa2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#add84a5360d1ebfc2ec36b529ca5aefa2">CommandExists</a> (const char *cmd)</td></tr>
65<tr class="memitem:a8aaf7dc3b2d2fe20fcd73ee42773e930"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a8aaf7dc3b2d2fe20fcd73ee42773e930">AliasExists</a> (const char *cmd)</td></tr>
66<tr class="memitem:a322bfa5ecb846dab306ef9b7952857b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a322bfa5ecb846dab306ef9b7952857b5">GetBroadcaster</a> ()</td></tr>
67<tr class="memitem:affc473a15f23ef7b092e8ec192fd6cf7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#affc473a15f23ef7b092e8ec192fd6cf7">HasCommands</a> ()</td></tr>
68<tr class="memitem:ae7ee9d66c5dac5c06fea789dd92ac364"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ae7ee9d66c5dac5c06fea789dd92ac364">HasAliases</a> ()</td></tr>
69<tr class="memitem:afe8ff935fa208ae8e7653b8bb5456b92"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#afe8ff935fa208ae8e7653b8bb5456b92">HasAliasOptions</a> ()</td></tr>
70<tr class="memitem:a0f5f9ac83c80ebe3246e43e7c452de05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a0f5f9ac83c80ebe3246e43e7c452de05">GetProcess</a> ()</td></tr>
71<tr class="memitem:aa485675129b1906888676abf32eee644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aa485675129b1906888676abf32eee644">GetDebugger</a> ()</td></tr>
72<tr class="memitem:ae398e51e9f2eface3576627c610b8e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ae398e51e9f2eface3576627c610b8e77">AddMultiwordCommand</a> (const char *name, const char *help)</td></tr>
73<tr class="memitem:ac7cf409565d150cd3387640b959524d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ac7cf409565d150cd3387640b959524d8">AddCommand</a> (const char *name, <a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *impl, const char *help)</td></tr>
74<tr class="memitem:aff338d9f2916a051191e9ea77e7d275f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aff338d9f2916a051191e9ea77e7d275f">SourceInitFileInHomeDirectory</a> (<a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
75<tr class="memitem:a15abc317d5c97b53ff0dbce835ca6f7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a15abc317d5c97b53ff0dbce835ca6f7b">SourceInitFileInCurrentWorkingDirectory</a> (<a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result)</td></tr>
76<tr class="memitem:aebc28318fb396861c263a6e7eb5ddcaf"><td class="memItemLeft" align="right" valign="top">lldb::ReturnStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#aebc28318fb396861c263a6e7eb5ddcaf">HandleCommand</a> (const char *command_line, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;result, bool add_to_history=false)</td></tr>
77<tr class="memitem:a9d2beb3bf6665021b2cee4f645ccd427"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a9d2beb3bf6665021b2cee4f645ccd427">HandleCompletion</a> (const char *current_line, const char *cursor, const char *last_char, int match_start_point, int max_return_elements, <a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;matches)</td></tr>
78<tr class="memitem:a87e4244ad4317bbd1d241d8c2f419ae4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a87e4244ad4317bbd1d241d8c2f419ae4">HandleCompletion</a> (const char *current_line, uint32_t cursor_pos, int match_start_point, int max_return_elements, <a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;matches)</td></tr>
79<tr class="memitem:af3fe4e5b0880d425d559bfe5dd1e14c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#af3fe4e5b0880d425d559bfe5dd1e14c3">SetCommandOverrideCallback</a> (const char *command_name, lldb::CommandOverrideCallback callback, void *baton)</td></tr>
80<tr class="memitem:a60cc9f195d2df2d8c449adc31cae31e6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a60cc9f195d2df2d8c449adc31cae31e6">SBCommandInterpreter</a> (lldb_private::CommandInterpreter *interpreter_ptr=NULL)</td></tr>
81</table><table class="memberdecls">
82<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
83Static Public Member Functions</h2></td></tr>
84<tr class="memitem:a06d503ca8d3b2d880b1bec0d8d258fe8"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a06d503ca8d3b2d880b1bec0d8d258fe8">GetArgumentTypeAsCString</a> (const lldb::CommandArgumentType arg_type)</td></tr>
85<tr class="memitem:a51133113ce155e21225d1c16e2762f65"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a51133113ce155e21225d1c16e2762f65">GetArgumentDescriptionAsCString</a> (const lldb::CommandArgumentType arg_type)</td></tr>
86<tr class="memitem:a5bfbefc4a11774172288ceff6b4fea4e"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a5bfbefc4a11774172288ceff6b4fea4e">GetBroadcasterClass</a> ()</td></tr>
87</table><table class="memberdecls">
88<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
89Protected Member Functions</h2></td></tr>
90<tr class="memitem:a415c3d9e508f36fa616b34e07449de7b"><td class="memItemLeft" align="right" valign="top">lldb_private::CommandInterpreter &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a415c3d9e508f36fa616b34e07449de7b">ref</a> ()</td></tr>
91<tr class="memitem:a253a0e5b83a447bd0fb3477b83085fc6"><td class="memItemLeft" align="right" valign="top">lldb_private::CommandInterpreter *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a253a0e5b83a447bd0fb3477b83085fc6">get</a> ()</td></tr>
92<tr class="memitem:af54a6247f4a99427d7d90b8771ef3585"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#af54a6247f4a99427d7d90b8771ef3585">reset</a> (lldb_private::CommandInterpreter *)</td></tr>
93</table><table class="memberdecls">
94<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
95Friends</h2></td></tr>
96<tr class="memitem:a57b27e10004af3d21e9f5a904faf2988"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a57b27e10004af3d21e9f5a904faf2988">SBDebugger</a></td></tr>
97</table>
98<a name="details" id="details"></a><h2>Detailed Description</h2>
99<div class="textblock">
100<p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00018">18</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
101</div><h2>Member Enumeration Documentation</h2>
102<a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785"></a>
103<div class="memitem">
104<div class="memproto">
105      <table class="memname">
106        <tr>
107          <td class="memname">anonymous enum</td>
108        </tr>
109      </table>
110</div><div class="memdoc">
111<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
112<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c"></a>eBroadcastBitThreadShouldExit</em>&nbsp;</td><td>
113</td></tr>
114<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35"></a>eBroadcastBitResetPrompt</em>&nbsp;</td><td>
115</td></tr>
116<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d"></a>eBroadcastBitQuitCommandReceived</em>&nbsp;</td><td>
117</td></tr>
118<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103"></a>eBroadcastBitAsynchronousOutputData</em>&nbsp;</td><td>
119</td></tr>
120<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d"></a>eBroadcastBitAsynchronousErrorData</em>&nbsp;</td><td>
121</td></tr>
122</table>
123</dd>
124</dl>
125
126<p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00021">21</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
127
128</div>
129</div>
130<h2>Constructor &amp; Destructor Documentation</h2>
131<a class="anchor" id="a7d5429fba095b85380326df5b3d358ad"></a>
132<div class="memitem">
133<div class="memproto">
134      <table class="memname">
135        <tr>
136          <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
137          <td>(</td>
138          <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
139          <td class="paramname"><em>rhs</em></td><td>)</td>
140          <td></td>
141        </tr>
142      </table>
143</div><div class="memdoc">
144
145</div>
146</div>
147<a class="anchor" id="a3740745f770eb958aa0cef2c4ced8cd8"></a>
148<div class="memitem">
149<div class="memproto">
150      <table class="memname">
151        <tr>
152          <td class="memname">lldb::SBCommandInterpreter::~SBCommandInterpreter </td>
153          <td>(</td>
154          <td class="paramname"></td><td>)</td>
155          <td></td>
156        </tr>
157      </table>
158</div><div class="memdoc">
159
160</div>
161</div>
162<a class="anchor" id="a60cc9f195d2df2d8c449adc31cae31e6"></a>
163<div class="memitem">
164<div class="memproto">
165      <table class="memname">
166        <tr>
167          <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
168          <td>(</td>
169          <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
170          <td class="paramname"><em>interpreter_ptr</em> = <code>NULL</code></td><td>)</td>
171          <td></td>
172        </tr>
173      </table>
174</div><div class="memdoc">
175
176</div>
177</div>
178<h2>Member Function Documentation</h2>
179<a class="anchor" id="ac7cf409565d150cd3387640b959524d8"></a>
180<div class="memitem">
181<div class="memproto">
182      <table class="memname">
183        <tr>
184          <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddCommand </td>
185          <td>(</td>
186          <td class="paramtype">const char *&#160;</td>
187          <td class="paramname"><em>name</em>, </td>
188        </tr>
189        <tr>
190          <td class="paramkey"></td>
191          <td></td>
192          <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *&#160;</td>
193          <td class="paramname"><em>impl</em>, </td>
194        </tr>
195        <tr>
196          <td class="paramkey"></td>
197          <td></td>
198          <td class="paramtype">const char *&#160;</td>
199          <td class="paramname"><em>help</em>&#160;</td>
200        </tr>
201        <tr>
202          <td></td>
203          <td>)</td>
204          <td></td><td></td>
205        </tr>
206      </table>
207</div><div class="memdoc">
208
209</div>
210</div>
211<a class="anchor" id="ae398e51e9f2eface3576627c610b8e77"></a>
212<div class="memitem">
213<div class="memproto">
214      <table class="memname">
215        <tr>
216          <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddMultiwordCommand </td>
217          <td>(</td>
218          <td class="paramtype">const char *&#160;</td>
219          <td class="paramname"><em>name</em>, </td>
220        </tr>
221        <tr>
222          <td class="paramkey"></td>
223          <td></td>
224          <td class="paramtype">const char *&#160;</td>
225          <td class="paramname"><em>help</em>&#160;</td>
226        </tr>
227        <tr>
228          <td></td>
229          <td>)</td>
230          <td></td><td></td>
231        </tr>
232      </table>
233</div><div class="memdoc">
234
235</div>
236</div>
237<a class="anchor" id="a8aaf7dc3b2d2fe20fcd73ee42773e930"></a>
238<div class="memitem">
239<div class="memproto">
240      <table class="memname">
241        <tr>
242          <td class="memname">bool lldb::SBCommandInterpreter::AliasExists </td>
243          <td>(</td>
244          <td class="paramtype">const char *&#160;</td>
245          <td class="paramname"><em>cmd</em></td><td>)</td>
246          <td></td>
247        </tr>
248      </table>
249</div><div class="memdoc">
250
251</div>
252</div>
253<a class="anchor" id="add84a5360d1ebfc2ec36b529ca5aefa2"></a>
254<div class="memitem">
255<div class="memproto">
256      <table class="memname">
257        <tr>
258          <td class="memname">bool lldb::SBCommandInterpreter::CommandExists </td>
259          <td>(</td>
260          <td class="paramtype">const char *&#160;</td>
261          <td class="paramname"><em>cmd</em></td><td>)</td>
262          <td></td>
263        </tr>
264      </table>
265</div><div class="memdoc">
266
267</div>
268</div>
269<a class="anchor" id="a253a0e5b83a447bd0fb3477b83085fc6"></a>
270<div class="memitem">
271<div class="memproto">
272<table class="mlabels">
273  <tr>
274  <td class="mlabels-left">
275      <table class="memname">
276        <tr>
277          <td class="memname">lldb_private::CommandInterpreter* lldb::SBCommandInterpreter::get </td>
278          <td>(</td>
279          <td class="paramname"></td><td>)</td>
280          <td></td>
281        </tr>
282      </table>
283  </td>
284  <td class="mlabels-right">
285<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
286  </tr>
287</table>
288</div><div class="memdoc">
289
290</div>
291</div>
292<a class="anchor" id="a51133113ce155e21225d1c16e2762f65"></a>
293<div class="memitem">
294<div class="memproto">
295<table class="mlabels">
296  <tr>
297  <td class="mlabels-left">
298      <table class="memname">
299        <tr>
300          <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString </td>
301          <td>(</td>
302          <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
303          <td class="paramname"><em>arg_type</em></td><td>)</td>
304          <td></td>
305        </tr>
306      </table>
307  </td>
308  <td class="mlabels-right">
309<span class="mlabels"><span class="mlabel">static</span></span>  </td>
310  </tr>
311</table>
312</div><div class="memdoc">
313
314</div>
315</div>
316<a class="anchor" id="a06d503ca8d3b2d880b1bec0d8d258fe8"></a>
317<div class="memitem">
318<div class="memproto">
319<table class="mlabels">
320  <tr>
321  <td class="mlabels-left">
322      <table class="memname">
323        <tr>
324          <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentTypeAsCString </td>
325          <td>(</td>
326          <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
327          <td class="paramname"><em>arg_type</em></td><td>)</td>
328          <td></td>
329        </tr>
330      </table>
331  </td>
332  <td class="mlabels-right">
333<span class="mlabels"><span class="mlabel">static</span></span>  </td>
334  </tr>
335</table>
336</div><div class="memdoc">
337
338</div>
339</div>
340<a class="anchor" id="a322bfa5ecb846dab306ef9b7952857b5"></a>
341<div class="memitem">
342<div class="memproto">
343      <table class="memname">
344        <tr>
345          <td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBCommandInterpreter::GetBroadcaster </td>
346          <td>(</td>
347          <td class="paramname"></td><td>)</td>
348          <td></td>
349        </tr>
350      </table>
351</div><div class="memdoc">
352
353</div>
354</div>
355<a class="anchor" id="a5bfbefc4a11774172288ceff6b4fea4e"></a>
356<div class="memitem">
357<div class="memproto">
358<table class="mlabels">
359  <tr>
360  <td class="mlabels-left">
361      <table class="memname">
362        <tr>
363          <td class="memname">static const char* lldb::SBCommandInterpreter::GetBroadcasterClass </td>
364          <td>(</td>
365          <td class="paramname"></td><td>)</td>
366          <td></td>
367        </tr>
368      </table>
369  </td>
370  <td class="mlabels-right">
371<span class="mlabels"><span class="mlabel">static</span></span>  </td>
372  </tr>
373</table>
374</div><div class="memdoc">
375
376</div>
377</div>
378<a class="anchor" id="aa485675129b1906888676abf32eee644"></a>
379<div class="memitem">
380<div class="memproto">
381      <table class="memname">
382        <tr>
383          <td class="memname"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a> lldb::SBCommandInterpreter::GetDebugger </td>
384          <td>(</td>
385          <td class="paramname"></td><td>)</td>
386          <td></td>
387        </tr>
388      </table>
389</div><div class="memdoc">
390
391</div>
392</div>
393<a class="anchor" id="a0f5f9ac83c80ebe3246e43e7c452de05"></a>
394<div class="memitem">
395<div class="memproto">
396      <table class="memname">
397        <tr>
398          <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBCommandInterpreter::GetProcess </td>
399          <td>(</td>
400          <td class="paramname"></td><td>)</td>
401          <td></td>
402        </tr>
403      </table>
404</div><div class="memdoc">
405
406</div>
407</div>
408<a class="anchor" id="aebc28318fb396861c263a6e7eb5ddcaf"></a>
409<div class="memitem">
410<div class="memproto">
411      <table class="memname">
412        <tr>
413          <td class="memname">lldb::ReturnStatus lldb::SBCommandInterpreter::HandleCommand </td>
414          <td>(</td>
415          <td class="paramtype">const char *&#160;</td>
416          <td class="paramname"><em>command_line</em>, </td>
417        </tr>
418        <tr>
419          <td class="paramkey"></td>
420          <td></td>
421          <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
422          <td class="paramname"><em>result</em>, </td>
423        </tr>
424        <tr>
425          <td class="paramkey"></td>
426          <td></td>
427          <td class="paramtype">bool&#160;</td>
428          <td class="paramname"><em>add_to_history</em> = <code>false</code>&#160;</td>
429        </tr>
430        <tr>
431          <td></td>
432          <td>)</td>
433          <td></td><td></td>
434        </tr>
435      </table>
436</div><div class="memdoc">
437
438</div>
439</div>
440<a class="anchor" id="a9d2beb3bf6665021b2cee4f645ccd427"></a>
441<div class="memitem">
442<div class="memproto">
443      <table class="memname">
444        <tr>
445          <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
446          <td>(</td>
447          <td class="paramtype">const char *&#160;</td>
448          <td class="paramname"><em>current_line</em>, </td>
449        </tr>
450        <tr>
451          <td class="paramkey"></td>
452          <td></td>
453          <td class="paramtype">const char *&#160;</td>
454          <td class="paramname"><em>cursor</em>, </td>
455        </tr>
456        <tr>
457          <td class="paramkey"></td>
458          <td></td>
459          <td class="paramtype">const char *&#160;</td>
460          <td class="paramname"><em>last_char</em>, </td>
461        </tr>
462        <tr>
463          <td class="paramkey"></td>
464          <td></td>
465          <td class="paramtype">int&#160;</td>
466          <td class="paramname"><em>match_start_point</em>, </td>
467        </tr>
468        <tr>
469          <td class="paramkey"></td>
470          <td></td>
471          <td class="paramtype">int&#160;</td>
472          <td class="paramname"><em>max_return_elements</em>, </td>
473        </tr>
474        <tr>
475          <td class="paramkey"></td>
476          <td></td>
477          <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
478          <td class="paramname"><em>matches</em>&#160;</td>
479        </tr>
480        <tr>
481          <td></td>
482          <td>)</td>
483          <td></td><td></td>
484        </tr>
485      </table>
486</div><div class="memdoc">
487
488</div>
489</div>
490<a class="anchor" id="a87e4244ad4317bbd1d241d8c2f419ae4"></a>
491<div class="memitem">
492<div class="memproto">
493      <table class="memname">
494        <tr>
495          <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
496          <td>(</td>
497          <td class="paramtype">const char *&#160;</td>
498          <td class="paramname"><em>current_line</em>, </td>
499        </tr>
500        <tr>
501          <td class="paramkey"></td>
502          <td></td>
503          <td class="paramtype">uint32_t&#160;</td>
504          <td class="paramname"><em>cursor_pos</em>, </td>
505        </tr>
506        <tr>
507          <td class="paramkey"></td>
508          <td></td>
509          <td class="paramtype">int&#160;</td>
510          <td class="paramname"><em>match_start_point</em>, </td>
511        </tr>
512        <tr>
513          <td class="paramkey"></td>
514          <td></td>
515          <td class="paramtype">int&#160;</td>
516          <td class="paramname"><em>max_return_elements</em>, </td>
517        </tr>
518        <tr>
519          <td class="paramkey"></td>
520          <td></td>
521          <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
522          <td class="paramname"><em>matches</em>&#160;</td>
523        </tr>
524        <tr>
525          <td></td>
526          <td>)</td>
527          <td></td><td></td>
528        </tr>
529      </table>
530</div><div class="memdoc">
531
532</div>
533</div>
534<a class="anchor" id="ae7ee9d66c5dac5c06fea789dd92ac364"></a>
535<div class="memitem">
536<div class="memproto">
537      <table class="memname">
538        <tr>
539          <td class="memname">bool lldb::SBCommandInterpreter::HasAliases </td>
540          <td>(</td>
541          <td class="paramname"></td><td>)</td>
542          <td></td>
543        </tr>
544      </table>
545</div><div class="memdoc">
546
547</div>
548</div>
549<a class="anchor" id="afe8ff935fa208ae8e7653b8bb5456b92"></a>
550<div class="memitem">
551<div class="memproto">
552      <table class="memname">
553        <tr>
554          <td class="memname">bool lldb::SBCommandInterpreter::HasAliasOptions </td>
555          <td>(</td>
556          <td class="paramname"></td><td>)</td>
557          <td></td>
558        </tr>
559      </table>
560</div><div class="memdoc">
561
562</div>
563</div>
564<a class="anchor" id="affc473a15f23ef7b092e8ec192fd6cf7"></a>
565<div class="memitem">
566<div class="memproto">
567      <table class="memname">
568        <tr>
569          <td class="memname">bool lldb::SBCommandInterpreter::HasCommands </td>
570          <td>(</td>
571          <td class="paramname"></td><td>)</td>
572          <td></td>
573        </tr>
574      </table>
575</div><div class="memdoc">
576
577</div>
578</div>
579<a class="anchor" id="a2c2968348c19c305e8587a3ec65f0dc1"></a>
580<div class="memitem">
581<div class="memproto">
582      <table class="memname">
583        <tr>
584          <td class="memname">bool lldb::SBCommandInterpreter::IsValid </td>
585          <td>(</td>
586          <td class="paramname"></td><td>)</td>
587          <td> const</td>
588        </tr>
589      </table>
590</div><div class="memdoc">
591
592</div>
593</div>
594<a class="anchor" id="a396532fa27edb54e891c7ca12015e624"></a>
595<div class="memitem">
596<div class="memproto">
597      <table class="memname">
598        <tr>
599          <td class="memname">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a>&amp; lldb::SBCommandInterpreter::operator= </td>
600          <td>(</td>
601          <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
602          <td class="paramname"><em>rhs</em></td><td>)</td>
603          <td></td>
604        </tr>
605      </table>
606</div><div class="memdoc">
607
608</div>
609</div>
610<a class="anchor" id="a415c3d9e508f36fa616b34e07449de7b"></a>
611<div class="memitem">
612<div class="memproto">
613<table class="mlabels">
614  <tr>
615  <td class="mlabels-left">
616      <table class="memname">
617        <tr>
618          <td class="memname">lldb_private::CommandInterpreter&amp; lldb::SBCommandInterpreter::ref </td>
619          <td>(</td>
620          <td class="paramname"></td><td>)</td>
621          <td></td>
622        </tr>
623      </table>
624  </td>
625  <td class="mlabels-right">
626<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
627  </tr>
628</table>
629</div><div class="memdoc">
630
631</div>
632</div>
633<a class="anchor" id="af54a6247f4a99427d7d90b8771ef3585"></a>
634<div class="memitem">
635<div class="memproto">
636<table class="mlabels">
637  <tr>
638  <td class="mlabels-left">
639      <table class="memname">
640        <tr>
641          <td class="memname">void lldb::SBCommandInterpreter::reset </td>
642          <td>(</td>
643          <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
644          <td class="paramname"></td><td>)</td>
645          <td></td>
646        </tr>
647      </table>
648  </td>
649  <td class="mlabels-right">
650<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
651  </tr>
652</table>
653</div><div class="memdoc">
654
655</div>
656</div>
657<a class="anchor" id="af3fe4e5b0880d425d559bfe5dd1e14c3"></a>
658<div class="memitem">
659<div class="memproto">
660      <table class="memname">
661        <tr>
662          <td class="memname">bool lldb::SBCommandInterpreter::SetCommandOverrideCallback </td>
663          <td>(</td>
664          <td class="paramtype">const char *&#160;</td>
665          <td class="paramname"><em>command_name</em>, </td>
666        </tr>
667        <tr>
668          <td class="paramkey"></td>
669          <td></td>
670          <td class="paramtype">lldb::CommandOverrideCallback&#160;</td>
671          <td class="paramname"><em>callback</em>, </td>
672        </tr>
673        <tr>
674          <td class="paramkey"></td>
675          <td></td>
676          <td class="paramtype">void *&#160;</td>
677          <td class="paramname"><em>baton</em>&#160;</td>
678        </tr>
679        <tr>
680          <td></td>
681          <td>)</td>
682          <td></td><td></td>
683        </tr>
684      </table>
685</div><div class="memdoc">
686
687</div>
688</div>
689<a class="anchor" id="a15abc317d5c97b53ff0dbce835ca6f7b"></a>
690<div class="memitem">
691<div class="memproto">
692      <table class="memname">
693        <tr>
694          <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory </td>
695          <td>(</td>
696          <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
697          <td class="paramname"><em>result</em></td><td>)</td>
698          <td></td>
699        </tr>
700      </table>
701</div><div class="memdoc">
702
703</div>
704</div>
705<a class="anchor" id="aff338d9f2916a051191e9ea77e7d275f"></a>
706<div class="memitem">
707<div class="memproto">
708      <table class="memname">
709        <tr>
710          <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory </td>
711          <td>(</td>
712          <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
713          <td class="paramname"><em>result</em></td><td>)</td>
714          <td></td>
715        </tr>
716      </table>
717</div><div class="memdoc">
718
719</div>
720</div>
721<h2>Friends And Related Function Documentation</h2>
722<a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
723<div class="memitem">
724<div class="memproto">
725<table class="mlabels">
726  <tr>
727  <td class="mlabels-left">
728      <table class="memname">
729        <tr>
730          <td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
731        </tr>
732      </table>
733  </td>
734  <td class="mlabels-right">
735<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
736  </tr>
737</table>
738</div><div class="memdoc">
739
740<p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00136">136</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
741
742</div>
743</div>
744<hr/>The documentation for this class was generated from the following file:<ul>
745<li><a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a></li>
746</ul>
747</div><!-- contents -->
748<hr>
749<p class="footer">
750Generated on Fri Jul 19 2013 13:25:55 for <a href="http://lldb.llvm.org/">LLVM</a> by
751<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
752align="middle" border="0"/>1.8.1.2</a><br>
753Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
754All Rights Reserved.</p>
755<hr>
756<!--#include virtual="/attrib.incl" -->
757</body>
758</html>
759