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> 47 Public 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> 59 Public 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> 83 Static 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> 89 Protected 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> 95 Friends</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"> 750 Generated 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" 752 align="middle" border="0"/>1.8.1.2</a><br> 753 Copyright © 2003-2013 University of Illinois at Urbana-Champaign. 754 All Rights Reserved.</p> 755 <hr> 756 <!--#include virtual="/attrib.incl" --> 757 </body> 758 </html> 759