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 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 List</span></a></li> 22 <li><a href="classes.html"><span>Class Index</span></a></li> 23 <li><a href="functions.html"><span>Class 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> | 34<a href="#pub-methods">Public Member Functions</a> | 35<a href="#pub-static-methods">Static Public Member Functions</a> | 36<a href="#pro-methods">Protected Member Functions</a> | 37<a href="#friends">Friends</a> | 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 <<a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>></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  </td><td class="memItemRight" valign="bottom">{ <br/> 49  <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c">eBroadcastBitThreadShouldExit</a> = (1 << 0), 50<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35">eBroadcastBitResetPrompt</a> = (1 << 1), 51<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d">eBroadcastBitQuitCommandReceived</a> = (1 << 2), 52<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103">eBroadcastBitAsynchronousOutputData</a> = (1 << 3), 53<br/> 54  <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d">eBroadcastBitAsynchronousErrorData</a> = (1 << 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"> </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> &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> & </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> &rhs)</td></tr> 62<tr class="memitem:a3740745f770eb958aa0cef2c4ced8cd8"><td class="memItemLeft" align="right" valign="top"> </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 </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 </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 </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> </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 </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 </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 </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> </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> </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> </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> </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 </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> &result)</td></tr> 75<tr class="memitem:a15abc317d5c97b53ff0dbce835ca6f7b"><td class="memItemLeft" align="right" valign="top">void </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> &result)</td></tr> 76<tr class="memitem:aebc28318fb396861c263a6e7eb5ddcaf"><td class="memItemLeft" align="right" valign="top">lldb::ReturnStatus </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> &result, bool add_to_history=false)</td></tr> 77<tr class="memitem:a9d2beb3bf6665021b2cee4f645ccd427"><td class="memItemLeft" align="right" valign="top">int </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> &matches)</td></tr> 78<tr class="memitem:a87e4244ad4317bbd1d241d8c2f419ae4"><td class="memItemLeft" align="right" valign="top">int </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> &matches)</td></tr> 79<tr class="memitem:af3fe4e5b0880d425d559bfe5dd1e14c3"><td class="memItemLeft" align="right" valign="top">bool </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"> </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 * </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 * </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 * </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 & </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 * </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 </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 </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> </td><td> 113</td></tr> 114<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35"></a>eBroadcastBitResetPrompt</em> </td><td> 115</td></tr> 116<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d"></a>eBroadcastBitQuitCommandReceived</em> </td><td> 117</td></tr> 118<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103"></a>eBroadcastBitAsynchronousOutputData</em> </td><td> 119</td></tr> 120<tr><td valign="top"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d"></a>eBroadcastBitAsynchronousErrorData</em> </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 & 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> & </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 * </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 * </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> * </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 * </td> 199 <td class="paramname"><em>help</em> </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 * </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 * </td> 225 <td class="paramname"><em>help</em> </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 * </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 * </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 </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 </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 * </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> & </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 </td> 428 <td class="paramname"><em>add_to_history</em> = <code>false</code> </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 * </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 * </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 * </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 </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 </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> & </td> 478 <td class="paramname"><em>matches</em> </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 * </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 </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 </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 </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> & </td> 522 <td class="paramname"><em>matches</em> </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>& lldb::SBCommandInterpreter::operator= </td> 600 <td>(</td> 601 <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> & </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& 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 * </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 * </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 </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 * </td> 677 <td class="paramname"><em>baton</em> </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> & </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> & </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 © 2003-2013 University of Illinois at Urbana-Champaign. 754All Rights Reserved.</p> 755<hr> 756<!--#include virtual="/attrib.incl" --> 757</body> 758</html> 759