]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/cpp_reference/html/classlldb_1_1SBCommandInterpreter.html
Vendor import of lldb trunk r290819:
[FreeBSD/FreeBSD.git] / www / cpp_reference / html / classlldb_1_1SBCommandInterpreter.html
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.6 -->
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="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
24       <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
25     </ul>
26   </div>
27 <div id="nav-path" class="navpath">
28   <ul>
29 <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>
30 </div>
31 </div><!-- top -->
32 <div class="header">
33   <div class="summary">
34 <a href="#pub-types">Public Types</a> &#124;
35 <a href="#pub-methods">Public Member Functions</a> &#124;
36 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
37 <a href="#pro-methods">Protected Member Functions</a> &#124;
38 <a href="#friends">Friends</a> &#124;
39 <a href="classlldb_1_1SBCommandInterpreter-members.html">List of all members</a>  </div>
40   <div class="headertitle">
41 <div class="title">lldb::SBCommandInterpreter Class Reference</div>  </div>
42 </div><!--header-->
43 <div class="contents">
44
45 <p><code>#include &lt;<a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>&gt;</code></p>
46 <table class="memberdecls">
47 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
48 Public Types</h2></td></tr>
49 <tr class="memitem:a89a95e759e7abf76f1612c100d2aa785"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
50 &#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c">eBroadcastBitThreadShouldExit</a> = (1 &lt;&lt; 0), 
51 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35">eBroadcastBitResetPrompt</a> = (1 &lt;&lt; 1), 
52 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d">eBroadcastBitQuitCommandReceived</a> = (1 &lt;&lt; 2), 
53 <a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103">eBroadcastBitAsynchronousOutputData</a> = (1 &lt;&lt; 3), 
54 <br/>
55 &#160;&#160;<a class="el" href="classlldb_1_1SBCommandInterpreter.html#a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d">eBroadcastBitAsynchronousErrorData</a> = (1 &lt;&lt; 4)
56 <br/>
57  }</td></tr>
58 <tr class="separator:a89a95e759e7abf76f1612c100d2aa785"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 </table><table class="memberdecls">
60 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
61 Public Member Functions</h2></td></tr>
62 <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>
63 <tr class="separator:a7d5429fba095b85380326df5b3d358ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <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>
65 <tr class="separator:a3740745f770eb958aa0cef2c4ced8cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <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>
67 <tr class="separator:a396532fa27edb54e891c7ca12015e624"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <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>
69 <tr class="separator:a2c2968348c19c305e8587a3ec65f0dc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <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>
71 <tr class="separator:add84a5360d1ebfc2ec36b529ca5aefa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <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>
73 <tr class="separator:a8aaf7dc3b2d2fe20fcd73ee42773e930"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <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>
75 <tr class="separator:a322bfa5ecb846dab306ef9b7952857b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <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>
77 <tr class="separator:affc473a15f23ef7b092e8ec192fd6cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <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>
79 <tr class="separator:ae7ee9d66c5dac5c06fea789dd92ac364"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <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>
81 <tr class="separator:afe8ff935fa208ae8e7653b8bb5456b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <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>
83 <tr class="separator:a0f5f9ac83c80ebe3246e43e7c452de05"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <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>
85 <tr class="separator:aa485675129b1906888676abf32eee644"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <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>
87 <tr class="separator:ae398e51e9f2eface3576627c610b8e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <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>
89 <tr class="separator:ac7cf409565d150cd3387640b959524d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:a16e598a7702437a77083d328fe6cd143"><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#a16e598a7702437a77083d328fe6cd143">AddCommand</a> (const char *name, <a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *impl, const char *help, const char *syntax)</td></tr>
91 <tr class="separator:a16e598a7702437a77083d328fe6cd143"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <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>
93 <tr class="separator:aff338d9f2916a051191e9ea77e7d275f"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <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>
95 <tr class="separator:a15abc317d5c97b53ff0dbce835ca6f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <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>
97 <tr class="separator:aebc28318fb396861c263a6e7eb5ddcaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:a5464971d11ba89bdd8362113252f2342"><td class="memItemLeft" align="right" valign="top">lldb::ReturnStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a5464971d11ba89bdd8362113252f2342">HandleCommand</a> (const char *command_line, <a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a> &amp;exe_ctx, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">SBCommandReturnObject</a> &amp;result, bool add_to_history=false)</td></tr>
99 <tr class="separator:a5464971d11ba89bdd8362113252f2342"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:a5791281c8fc1a3e819f22735cd53514e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a5791281c8fc1a3e819f22735cd53514e">HandleCommandsFromFile</a> (<a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;file, <a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> &amp;override_context, <a class="el" href="classlldb_1_1SBCommandInterpreterRunOptions.html">lldb::SBCommandInterpreterRunOptions</a> &amp;options, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> result)</td></tr>
101 <tr class="separator:a5791281c8fc1a3e819f22735cd53514e"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <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>
103 <tr class="separator:a9d2beb3bf6665021b2cee4f645ccd427"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <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>
105 <tr class="separator:a87e4244ad4317bbd1d241d8c2f419ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <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>
107 <tr class="separator:af3fe4e5b0880d425d559bfe5dd1e14c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:a8869becbb44519dbf41c4691625d3525"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a8869becbb44519dbf41c4691625d3525">SBCommandInterpreter</a> (lldb_private::CommandInterpreter *interpreter_ptr=nullptr)</td></tr>
109 <tr class="separator:a8869becbb44519dbf41c4691625d3525"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:a3d1840da1b2f071931bbf33ab4e0794b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a3d1840da1b2f071931bbf33ab4e0794b">IsActive</a> ()</td></tr>
111 <tr class="separator:a3d1840da1b2f071931bbf33ab4e0794b"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:a050adb1b3539b57c556cb1de62c5f47d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a050adb1b3539b57c556cb1de62c5f47d">GetIOHandlerControlSequence</a> (char ch)</td></tr>
113 <tr class="separator:a050adb1b3539b57c556cb1de62c5f47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:ac9a29f150afc6b661b0ebc0ad05e565a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#ac9a29f150afc6b661b0ebc0ad05e565a">GetPromptOnQuit</a> ()</td></tr>
115 <tr class="separator:ac9a29f150afc6b661b0ebc0ad05e565a"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:af36f597965d528fbe5c319fd0b8bce55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#af36f597965d528fbe5c319fd0b8bce55">SetPromptOnQuit</a> (bool b)</td></tr>
117 <tr class="separator:af36f597965d528fbe5c319fd0b8bce55"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:a473fe3a1b89aeaafcb57572bbfd7dea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a473fe3a1b89aeaafcb57572bbfd7dea9">ResolveCommand</a> (const char *command_line, <a class="el" href="classlldb_1_1SBCommandReturnObject.html">SBCommandReturnObject</a> &amp;result)</td></tr>
119 <tr class="separator:a473fe3a1b89aeaafcb57572bbfd7dea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 </table><table class="memberdecls">
121 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
122 Static Public Member Functions</h2></td></tr>
123 <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>
124 <tr class="separator:a06d503ca8d3b2d880b1bec0d8d258fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <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>
126 <tr class="separator:a51133113ce155e21225d1c16e2762f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:a7fc2fd59ff26a057e8bad12db5a6dd68"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlldb_1_1SBCommandInterpreter.html#a7fc2fd59ff26a057e8bad12db5a6dd68">EventIsCommandInterpreterEvent</a> (const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;event)</td></tr>
128 <tr class="separator:a7fc2fd59ff26a057e8bad12db5a6dd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <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>
130 <tr class="separator:a5bfbefc4a11774172288ceff6b4fea4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 </table><table class="memberdecls">
132 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
133 Protected Member Functions</h2></td></tr>
134 <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>
135 <tr class="separator:a415c3d9e508f36fa616b34e07449de7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <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>
137 <tr class="separator:a253a0e5b83a447bd0fb3477b83085fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <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>
139 <tr class="separator:af54a6247f4a99427d7d90b8771ef3585"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 </table><table class="memberdecls">
141 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
142 Friends</h2></td></tr>
143 <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>
144 <tr class="separator:a57b27e10004af3d21e9f5a904faf2988"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 </table>
146 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
147 <div class="textblock">
148 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00066">66</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
149 </div><h2 class="groupheader">Member Enumeration Documentation</h2>
150 <a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785"></a>
151 <div class="memitem">
152 <div class="memproto">
153       <table class="memname">
154         <tr>
155           <td class="memname">anonymous enum</td>
156         </tr>
157       </table>
158 </div><div class="memdoc">
159 <table class="fieldtable">
160 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5f9909fdaf92ceca0528bfa8cbf5544c"></a>eBroadcastBitThreadShouldExit</em>&#160;</td><td class="fielddoc">
161 </td></tr>
162 <tr><td class="fieldname"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a792a1af7238786e2ef486ffadef56f35"></a>eBroadcastBitResetPrompt</em>&#160;</td><td class="fielddoc">
163 </td></tr>
164 <tr><td class="fieldname"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785a5e8906bc5d5af942a17b405934cf831d"></a>eBroadcastBitQuitCommandReceived</em>&#160;</td><td class="fielddoc">
165 </td></tr>
166 <tr><td class="fieldname"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785ab5807ca22cd5bd5d8d476adbd7fcb103"></a>eBroadcastBitAsynchronousOutputData</em>&#160;</td><td class="fielddoc">
167 </td></tr>
168 <tr><td class="fieldname"><em><a class="anchor" id="a89a95e759e7abf76f1612c100d2aa785aa96225de3441b28b3498249290dd2d7d"></a>eBroadcastBitAsynchronousErrorData</em>&#160;</td><td class="fielddoc">
169 </td></tr>
170 </table>
171
172 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00068">68</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
173
174 </div>
175 </div>
176 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
177 <a class="anchor" id="a7d5429fba095b85380326df5b3d358ad"></a>
178 <div class="memitem">
179 <div class="memproto">
180       <table class="memname">
181         <tr>
182           <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
183           <td>(</td>
184           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
185           <td class="paramname"><em>rhs</em></td><td>)</td>
186           <td></td>
187         </tr>
188       </table>
189 </div><div class="memdoc">
190
191 </div>
192 </div>
193 <a class="anchor" id="a3740745f770eb958aa0cef2c4ced8cd8"></a>
194 <div class="memitem">
195 <div class="memproto">
196       <table class="memname">
197         <tr>
198           <td class="memname">lldb::SBCommandInterpreter::~SBCommandInterpreter </td>
199           <td>(</td>
200           <td class="paramname"></td><td>)</td>
201           <td></td>
202         </tr>
203       </table>
204 </div><div class="memdoc">
205
206 </div>
207 </div>
208 <a class="anchor" id="a8869becbb44519dbf41c4691625d3525"></a>
209 <div class="memitem">
210 <div class="memproto">
211       <table class="memname">
212         <tr>
213           <td class="memname">lldb::SBCommandInterpreter::SBCommandInterpreter </td>
214           <td>(</td>
215           <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
216           <td class="paramname"><em>interpreter_ptr</em> = <code>nullptr</code></td><td>)</td>
217           <td></td>
218         </tr>
219       </table>
220 </div><div class="memdoc">
221
222 </div>
223 </div>
224 <h2 class="groupheader">Member Function Documentation</h2>
225 <a class="anchor" id="ac7cf409565d150cd3387640b959524d8"></a>
226 <div class="memitem">
227 <div class="memproto">
228       <table class="memname">
229         <tr>
230           <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddCommand </td>
231           <td>(</td>
232           <td class="paramtype">const char *&#160;</td>
233           <td class="paramname"><em>name</em>, </td>
234         </tr>
235         <tr>
236           <td class="paramkey"></td>
237           <td></td>
238           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *&#160;</td>
239           <td class="paramname"><em>impl</em>, </td>
240         </tr>
241         <tr>
242           <td class="paramkey"></td>
243           <td></td>
244           <td class="paramtype">const char *&#160;</td>
245           <td class="paramname"><em>help</em>&#160;</td>
246         </tr>
247         <tr>
248           <td></td>
249           <td>)</td>
250           <td></td><td></td>
251         </tr>
252       </table>
253 </div><div class="memdoc">
254
255 </div>
256 </div>
257 <a class="anchor" id="a16e598a7702437a77083d328fe6cd143"></a>
258 <div class="memitem">
259 <div class="memproto">
260       <table class="memname">
261         <tr>
262           <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddCommand </td>
263           <td>(</td>
264           <td class="paramtype">const char *&#160;</td>
265           <td class="paramname"><em>name</em>, </td>
266         </tr>
267         <tr>
268           <td class="paramkey"></td>
269           <td></td>
270           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandPluginInterface.html">lldb::SBCommandPluginInterface</a> *&#160;</td>
271           <td class="paramname"><em>impl</em>, </td>
272         </tr>
273         <tr>
274           <td class="paramkey"></td>
275           <td></td>
276           <td class="paramtype">const char *&#160;</td>
277           <td class="paramname"><em>help</em>, </td>
278         </tr>
279         <tr>
280           <td class="paramkey"></td>
281           <td></td>
282           <td class="paramtype">const char *&#160;</td>
283           <td class="paramname"><em>syntax</em>&#160;</td>
284         </tr>
285         <tr>
286           <td></td>
287           <td>)</td>
288           <td></td><td></td>
289         </tr>
290       </table>
291 </div><div class="memdoc">
292
293 </div>
294 </div>
295 <a class="anchor" id="ae398e51e9f2eface3576627c610b8e77"></a>
296 <div class="memitem">
297 <div class="memproto">
298       <table class="memname">
299         <tr>
300           <td class="memname"><a class="el" href="classlldb_1_1SBCommand.html">lldb::SBCommand</a> lldb::SBCommandInterpreter::AddMultiwordCommand </td>
301           <td>(</td>
302           <td class="paramtype">const char *&#160;</td>
303           <td class="paramname"><em>name</em>, </td>
304         </tr>
305         <tr>
306           <td class="paramkey"></td>
307           <td></td>
308           <td class="paramtype">const char *&#160;</td>
309           <td class="paramname"><em>help</em>&#160;</td>
310         </tr>
311         <tr>
312           <td></td>
313           <td>)</td>
314           <td></td><td></td>
315         </tr>
316       </table>
317 </div><div class="memdoc">
318
319 </div>
320 </div>
321 <a class="anchor" id="a8aaf7dc3b2d2fe20fcd73ee42773e930"></a>
322 <div class="memitem">
323 <div class="memproto">
324       <table class="memname">
325         <tr>
326           <td class="memname">bool lldb::SBCommandInterpreter::AliasExists </td>
327           <td>(</td>
328           <td class="paramtype">const char *&#160;</td>
329           <td class="paramname"><em>cmd</em></td><td>)</td>
330           <td></td>
331         </tr>
332       </table>
333 </div><div class="memdoc">
334
335 </div>
336 </div>
337 <a class="anchor" id="add84a5360d1ebfc2ec36b529ca5aefa2"></a>
338 <div class="memitem">
339 <div class="memproto">
340       <table class="memname">
341         <tr>
342           <td class="memname">bool lldb::SBCommandInterpreter::CommandExists </td>
343           <td>(</td>
344           <td class="paramtype">const char *&#160;</td>
345           <td class="paramname"><em>cmd</em></td><td>)</td>
346           <td></td>
347         </tr>
348       </table>
349 </div><div class="memdoc">
350
351 </div>
352 </div>
353 <a class="anchor" id="a7fc2fd59ff26a057e8bad12db5a6dd68"></a>
354 <div class="memitem">
355 <div class="memproto">
356 <table class="mlabels">
357   <tr>
358   <td class="mlabels-left">
359       <table class="memname">
360         <tr>
361           <td class="memname">static bool lldb::SBCommandInterpreter::EventIsCommandInterpreterEvent </td>
362           <td>(</td>
363           <td class="paramtype">const <a class="el" href="classlldb_1_1SBEvent.html">lldb::SBEvent</a> &amp;&#160;</td>
364           <td class="paramname"><em>event</em></td><td>)</td>
365           <td></td>
366         </tr>
367       </table>
368   </td>
369   <td class="mlabels-right">
370 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
371   </tr>
372 </table>
373 </div><div class="memdoc">
374
375 </div>
376 </div>
377 <a class="anchor" id="a253a0e5b83a447bd0fb3477b83085fc6"></a>
378 <div class="memitem">
379 <div class="memproto">
380 <table class="mlabels">
381   <tr>
382   <td class="mlabels-left">
383       <table class="memname">
384         <tr>
385           <td class="memname">lldb_private::CommandInterpreter* lldb::SBCommandInterpreter::get </td>
386           <td>(</td>
387           <td class="paramname"></td><td>)</td>
388           <td></td>
389         </tr>
390       </table>
391   </td>
392   <td class="mlabels-right">
393 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
394   </tr>
395 </table>
396 </div><div class="memdoc">
397
398 </div>
399 </div>
400 <a class="anchor" id="a51133113ce155e21225d1c16e2762f65"></a>
401 <div class="memitem">
402 <div class="memproto">
403 <table class="mlabels">
404   <tr>
405   <td class="mlabels-left">
406       <table class="memname">
407         <tr>
408           <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString </td>
409           <td>(</td>
410           <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
411           <td class="paramname"><em>arg_type</em></td><td>)</td>
412           <td></td>
413         </tr>
414       </table>
415   </td>
416   <td class="mlabels-right">
417 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
418   </tr>
419 </table>
420 </div><div class="memdoc">
421
422 </div>
423 </div>
424 <a class="anchor" id="a06d503ca8d3b2d880b1bec0d8d258fe8"></a>
425 <div class="memitem">
426 <div class="memproto">
427 <table class="mlabels">
428   <tr>
429   <td class="mlabels-left">
430       <table class="memname">
431         <tr>
432           <td class="memname">static const char* lldb::SBCommandInterpreter::GetArgumentTypeAsCString </td>
433           <td>(</td>
434           <td class="paramtype">const lldb::CommandArgumentType&#160;</td>
435           <td class="paramname"><em>arg_type</em></td><td>)</td>
436           <td></td>
437         </tr>
438       </table>
439   </td>
440   <td class="mlabels-right">
441 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
442   </tr>
443 </table>
444 </div><div class="memdoc">
445
446 </div>
447 </div>
448 <a class="anchor" id="a322bfa5ecb846dab306ef9b7952857b5"></a>
449 <div class="memitem">
450 <div class="memproto">
451       <table class="memname">
452         <tr>
453           <td class="memname"><a class="el" href="classlldb_1_1SBBroadcaster.html">lldb::SBBroadcaster</a> lldb::SBCommandInterpreter::GetBroadcaster </td>
454           <td>(</td>
455           <td class="paramname"></td><td>)</td>
456           <td></td>
457         </tr>
458       </table>
459 </div><div class="memdoc">
460
461 </div>
462 </div>
463 <a class="anchor" id="a5bfbefc4a11774172288ceff6b4fea4e"></a>
464 <div class="memitem">
465 <div class="memproto">
466 <table class="mlabels">
467   <tr>
468   <td class="mlabels-left">
469       <table class="memname">
470         <tr>
471           <td class="memname">static const char* lldb::SBCommandInterpreter::GetBroadcasterClass </td>
472           <td>(</td>
473           <td class="paramname"></td><td>)</td>
474           <td></td>
475         </tr>
476       </table>
477   </td>
478   <td class="mlabels-right">
479 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
480   </tr>
481 </table>
482 </div><div class="memdoc">
483
484 </div>
485 </div>
486 <a class="anchor" id="aa485675129b1906888676abf32eee644"></a>
487 <div class="memitem">
488 <div class="memproto">
489       <table class="memname">
490         <tr>
491           <td class="memname"><a class="el" href="classlldb_1_1SBDebugger.html">lldb::SBDebugger</a> lldb::SBCommandInterpreter::GetDebugger </td>
492           <td>(</td>
493           <td class="paramname"></td><td>)</td>
494           <td></td>
495         </tr>
496       </table>
497 </div><div class="memdoc">
498
499 </div>
500 </div>
501 <a class="anchor" id="a050adb1b3539b57c556cb1de62c5f47d"></a>
502 <div class="memitem">
503 <div class="memproto">
504       <table class="memname">
505         <tr>
506           <td class="memname">const char* lldb::SBCommandInterpreter::GetIOHandlerControlSequence </td>
507           <td>(</td>
508           <td class="paramtype">char&#160;</td>
509           <td class="paramname"><em>ch</em></td><td>)</td>
510           <td></td>
511         </tr>
512       </table>
513 </div><div class="memdoc">
514 <p>Get the string that needs to be written to the debugger stdin file handle when a control character is typed.</p>
515 <p>Some GUI programs will intercept "control + char" sequences and want to have them do what normally would happen when using a real terminal, so this function allows GUI programs to emulate this functionality.</p>
516 <dl class="params"><dt>Parameters</dt><dd>
517   <table class="params">
518     <tr><td class="paramdir">[in]</td><td class="paramname">ch</td><td>The character that was typed along with the control key</td></tr>
519   </table>
520   </dd>
521 </dl>
522 <dl class="section return"><dt>Returns</dt><dd>The string that should be written into the file handle that is feeding the input stream for the debugger, or nullptr if there is no string for this control key. </dd></dl>
523
524 </div>
525 </div>
526 <a class="anchor" id="a0f5f9ac83c80ebe3246e43e7c452de05"></a>
527 <div class="memitem">
528 <div class="memproto">
529       <table class="memname">
530         <tr>
531           <td class="memname"><a class="el" href="classlldb_1_1SBProcess.html">lldb::SBProcess</a> lldb::SBCommandInterpreter::GetProcess </td>
532           <td>(</td>
533           <td class="paramname"></td><td>)</td>
534           <td></td>
535         </tr>
536       </table>
537 </div><div class="memdoc">
538
539 </div>
540 </div>
541 <a class="anchor" id="ac9a29f150afc6b661b0ebc0ad05e565a"></a>
542 <div class="memitem">
543 <div class="memproto">
544       <table class="memname">
545         <tr>
546           <td class="memname">bool lldb::SBCommandInterpreter::GetPromptOnQuit </td>
547           <td>(</td>
548           <td class="paramname"></td><td>)</td>
549           <td></td>
550         </tr>
551       </table>
552 </div><div class="memdoc">
553
554 </div>
555 </div>
556 <a class="anchor" id="aebc28318fb396861c263a6e7eb5ddcaf"></a>
557 <div class="memitem">
558 <div class="memproto">
559       <table class="memname">
560         <tr>
561           <td class="memname">lldb::ReturnStatus lldb::SBCommandInterpreter::HandleCommand </td>
562           <td>(</td>
563           <td class="paramtype">const char *&#160;</td>
564           <td class="paramname"><em>command_line</em>, </td>
565         </tr>
566         <tr>
567           <td class="paramkey"></td>
568           <td></td>
569           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
570           <td class="paramname"><em>result</em>, </td>
571         </tr>
572         <tr>
573           <td class="paramkey"></td>
574           <td></td>
575           <td class="paramtype">bool&#160;</td>
576           <td class="paramname"><em>add_to_history</em> = <code>false</code>&#160;</td>
577         </tr>
578         <tr>
579           <td></td>
580           <td>)</td>
581           <td></td><td></td>
582         </tr>
583       </table>
584 </div><div class="memdoc">
585
586 </div>
587 </div>
588 <a class="anchor" id="a5464971d11ba89bdd8362113252f2342"></a>
589 <div class="memitem">
590 <div class="memproto">
591       <table class="memname">
592         <tr>
593           <td class="memname">lldb::ReturnStatus lldb::SBCommandInterpreter::HandleCommand </td>
594           <td>(</td>
595           <td class="paramtype">const char *&#160;</td>
596           <td class="paramname"><em>command_line</em>, </td>
597         </tr>
598         <tr>
599           <td class="paramkey"></td>
600           <td></td>
601           <td class="paramtype"><a class="el" href="classlldb_1_1SBExecutionContext.html">SBExecutionContext</a> &amp;&#160;</td>
602           <td class="paramname"><em>exe_ctx</em>, </td>
603         </tr>
604         <tr>
605           <td class="paramkey"></td>
606           <td></td>
607           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">SBCommandReturnObject</a> &amp;&#160;</td>
608           <td class="paramname"><em>result</em>, </td>
609         </tr>
610         <tr>
611           <td class="paramkey"></td>
612           <td></td>
613           <td class="paramtype">bool&#160;</td>
614           <td class="paramname"><em>add_to_history</em> = <code>false</code>&#160;</td>
615         </tr>
616         <tr>
617           <td></td>
618           <td>)</td>
619           <td></td><td></td>
620         </tr>
621       </table>
622 </div><div class="memdoc">
623
624 </div>
625 </div>
626 <a class="anchor" id="a5791281c8fc1a3e819f22735cd53514e"></a>
627 <div class="memitem">
628 <div class="memproto">
629       <table class="memname">
630         <tr>
631           <td class="memname">void lldb::SBCommandInterpreter::HandleCommandsFromFile </td>
632           <td>(</td>
633           <td class="paramtype"><a class="el" href="classlldb_1_1SBFileSpec.html">lldb::SBFileSpec</a> &amp;&#160;</td>
634           <td class="paramname"><em>file</em>, </td>
635         </tr>
636         <tr>
637           <td class="paramkey"></td>
638           <td></td>
639           <td class="paramtype"><a class="el" href="classlldb_1_1SBExecutionContext.html">lldb::SBExecutionContext</a> &amp;&#160;</td>
640           <td class="paramname"><em>override_context</em>, </td>
641         </tr>
642         <tr>
643           <td class="paramkey"></td>
644           <td></td>
645           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandInterpreterRunOptions.html">lldb::SBCommandInterpreterRunOptions</a> &amp;&#160;</td>
646           <td class="paramname"><em>options</em>, </td>
647         </tr>
648         <tr>
649           <td class="paramkey"></td>
650           <td></td>
651           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a>&#160;</td>
652           <td class="paramname"><em>result</em>&#160;</td>
653         </tr>
654         <tr>
655           <td></td>
656           <td>)</td>
657           <td></td><td></td>
658         </tr>
659       </table>
660 </div><div class="memdoc">
661
662 </div>
663 </div>
664 <a class="anchor" id="a9d2beb3bf6665021b2cee4f645ccd427"></a>
665 <div class="memitem">
666 <div class="memproto">
667       <table class="memname">
668         <tr>
669           <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
670           <td>(</td>
671           <td class="paramtype">const char *&#160;</td>
672           <td class="paramname"><em>current_line</em>, </td>
673         </tr>
674         <tr>
675           <td class="paramkey"></td>
676           <td></td>
677           <td class="paramtype">const char *&#160;</td>
678           <td class="paramname"><em>cursor</em>, </td>
679         </tr>
680         <tr>
681           <td class="paramkey"></td>
682           <td></td>
683           <td class="paramtype">const char *&#160;</td>
684           <td class="paramname"><em>last_char</em>, </td>
685         </tr>
686         <tr>
687           <td class="paramkey"></td>
688           <td></td>
689           <td class="paramtype">int&#160;</td>
690           <td class="paramname"><em>match_start_point</em>, </td>
691         </tr>
692         <tr>
693           <td class="paramkey"></td>
694           <td></td>
695           <td class="paramtype">int&#160;</td>
696           <td class="paramname"><em>max_return_elements</em>, </td>
697         </tr>
698         <tr>
699           <td class="paramkey"></td>
700           <td></td>
701           <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
702           <td class="paramname"><em>matches</em>&#160;</td>
703         </tr>
704         <tr>
705           <td></td>
706           <td>)</td>
707           <td></td><td></td>
708         </tr>
709       </table>
710 </div><div class="memdoc">
711
712 </div>
713 </div>
714 <a class="anchor" id="a87e4244ad4317bbd1d241d8c2f419ae4"></a>
715 <div class="memitem">
716 <div class="memproto">
717       <table class="memname">
718         <tr>
719           <td class="memname">int lldb::SBCommandInterpreter::HandleCompletion </td>
720           <td>(</td>
721           <td class="paramtype">const char *&#160;</td>
722           <td class="paramname"><em>current_line</em>, </td>
723         </tr>
724         <tr>
725           <td class="paramkey"></td>
726           <td></td>
727           <td class="paramtype">uint32_t&#160;</td>
728           <td class="paramname"><em>cursor_pos</em>, </td>
729         </tr>
730         <tr>
731           <td class="paramkey"></td>
732           <td></td>
733           <td class="paramtype">int&#160;</td>
734           <td class="paramname"><em>match_start_point</em>, </td>
735         </tr>
736         <tr>
737           <td class="paramkey"></td>
738           <td></td>
739           <td class="paramtype">int&#160;</td>
740           <td class="paramname"><em>max_return_elements</em>, </td>
741         </tr>
742         <tr>
743           <td class="paramkey"></td>
744           <td></td>
745           <td class="paramtype"><a class="el" href="classlldb_1_1SBStringList.html">lldb::SBStringList</a> &amp;&#160;</td>
746           <td class="paramname"><em>matches</em>&#160;</td>
747         </tr>
748         <tr>
749           <td></td>
750           <td>)</td>
751           <td></td><td></td>
752         </tr>
753       </table>
754 </div><div class="memdoc">
755
756 </div>
757 </div>
758 <a class="anchor" id="ae7ee9d66c5dac5c06fea789dd92ac364"></a>
759 <div class="memitem">
760 <div class="memproto">
761       <table class="memname">
762         <tr>
763           <td class="memname">bool lldb::SBCommandInterpreter::HasAliases </td>
764           <td>(</td>
765           <td class="paramname"></td><td>)</td>
766           <td></td>
767         </tr>
768       </table>
769 </div><div class="memdoc">
770
771 </div>
772 </div>
773 <a class="anchor" id="afe8ff935fa208ae8e7653b8bb5456b92"></a>
774 <div class="memitem">
775 <div class="memproto">
776       <table class="memname">
777         <tr>
778           <td class="memname">bool lldb::SBCommandInterpreter::HasAliasOptions </td>
779           <td>(</td>
780           <td class="paramname"></td><td>)</td>
781           <td></td>
782         </tr>
783       </table>
784 </div><div class="memdoc">
785
786 </div>
787 </div>
788 <a class="anchor" id="affc473a15f23ef7b092e8ec192fd6cf7"></a>
789 <div class="memitem">
790 <div class="memproto">
791       <table class="memname">
792         <tr>
793           <td class="memname">bool lldb::SBCommandInterpreter::HasCommands </td>
794           <td>(</td>
795           <td class="paramname"></td><td>)</td>
796           <td></td>
797         </tr>
798       </table>
799 </div><div class="memdoc">
800
801 </div>
802 </div>
803 <a class="anchor" id="a3d1840da1b2f071931bbf33ab4e0794b"></a>
804 <div class="memitem">
805 <div class="memproto">
806       <table class="memname">
807         <tr>
808           <td class="memname">bool lldb::SBCommandInterpreter::IsActive </td>
809           <td>(</td>
810           <td class="paramname"></td><td>)</td>
811           <td></td>
812         </tr>
813       </table>
814 </div><div class="memdoc">
815 <p>Return true if the command interpreter is the active IO handler.</p>
816 <p>This indicates that any input coming into the debugger handles will go to the command interpreter and will result in LLDB command line commands being executed. </p>
817
818 </div>
819 </div>
820 <a class="anchor" id="a2c2968348c19c305e8587a3ec65f0dc1"></a>
821 <div class="memitem">
822 <div class="memproto">
823       <table class="memname">
824         <tr>
825           <td class="memname">bool lldb::SBCommandInterpreter::IsValid </td>
826           <td>(</td>
827           <td class="paramname"></td><td>)</td>
828           <td> const</td>
829         </tr>
830       </table>
831 </div><div class="memdoc">
832
833 </div>
834 </div>
835 <a class="anchor" id="a396532fa27edb54e891c7ca12015e624"></a>
836 <div class="memitem">
837 <div class="memproto">
838       <table class="memname">
839         <tr>
840           <td class="memname">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a>&amp; lldb::SBCommandInterpreter::operator= </td>
841           <td>(</td>
842           <td class="paramtype">const <a class="el" href="classlldb_1_1SBCommandInterpreter.html">lldb::SBCommandInterpreter</a> &amp;&#160;</td>
843           <td class="paramname"><em>rhs</em></td><td>)</td>
844           <td></td>
845         </tr>
846       </table>
847 </div><div class="memdoc">
848
849 </div>
850 </div>
851 <a class="anchor" id="a415c3d9e508f36fa616b34e07449de7b"></a>
852 <div class="memitem">
853 <div class="memproto">
854 <table class="mlabels">
855   <tr>
856   <td class="mlabels-left">
857       <table class="memname">
858         <tr>
859           <td class="memname">lldb_private::CommandInterpreter&amp; lldb::SBCommandInterpreter::ref </td>
860           <td>(</td>
861           <td class="paramname"></td><td>)</td>
862           <td></td>
863         </tr>
864       </table>
865   </td>
866   <td class="mlabels-right">
867 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
868   </tr>
869 </table>
870 </div><div class="memdoc">
871
872 </div>
873 </div>
874 <a class="anchor" id="af54a6247f4a99427d7d90b8771ef3585"></a>
875 <div class="memitem">
876 <div class="memproto">
877 <table class="mlabels">
878   <tr>
879   <td class="mlabels-left">
880       <table class="memname">
881         <tr>
882           <td class="memname">void lldb::SBCommandInterpreter::reset </td>
883           <td>(</td>
884           <td class="paramtype">lldb_private::CommandInterpreter *&#160;</td>
885           <td class="paramname"></td><td>)</td>
886           <td></td>
887         </tr>
888       </table>
889   </td>
890   <td class="mlabels-right">
891 <span class="mlabels"><span class="mlabel">protected</span></span>  </td>
892   </tr>
893 </table>
894 </div><div class="memdoc">
895
896 </div>
897 </div>
898 <a class="anchor" id="a473fe3a1b89aeaafcb57572bbfd7dea9"></a>
899 <div class="memitem">
900 <div class="memproto">
901       <table class="memname">
902         <tr>
903           <td class="memname">void lldb::SBCommandInterpreter::ResolveCommand </td>
904           <td>(</td>
905           <td class="paramtype">const char *&#160;</td>
906           <td class="paramname"><em>command_line</em>, </td>
907         </tr>
908         <tr>
909           <td class="paramkey"></td>
910           <td></td>
911           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">SBCommandReturnObject</a> &amp;&#160;</td>
912           <td class="paramname"><em>result</em>&#160;</td>
913         </tr>
914         <tr>
915           <td></td>
916           <td>)</td>
917           <td></td><td></td>
918         </tr>
919       </table>
920 </div><div class="memdoc">
921 <p>Resolve the command just as HandleCommand would, expanding abbreviations and aliases. If successful, result-&gt;GetOutput has the full expansion. </p>
922
923 </div>
924 </div>
925 <a class="anchor" id="af3fe4e5b0880d425d559bfe5dd1e14c3"></a>
926 <div class="memitem">
927 <div class="memproto">
928       <table class="memname">
929         <tr>
930           <td class="memname">bool lldb::SBCommandInterpreter::SetCommandOverrideCallback </td>
931           <td>(</td>
932           <td class="paramtype">const char *&#160;</td>
933           <td class="paramname"><em>command_name</em>, </td>
934         </tr>
935         <tr>
936           <td class="paramkey"></td>
937           <td></td>
938           <td class="paramtype">lldb::CommandOverrideCallback&#160;</td>
939           <td class="paramname"><em>callback</em>, </td>
940         </tr>
941         <tr>
942           <td class="paramkey"></td>
943           <td></td>
944           <td class="paramtype">void *&#160;</td>
945           <td class="paramname"><em>baton</em>&#160;</td>
946         </tr>
947         <tr>
948           <td></td>
949           <td>)</td>
950           <td></td><td></td>
951         </tr>
952       </table>
953 </div><div class="memdoc">
954
955 </div>
956 </div>
957 <a class="anchor" id="af36f597965d528fbe5c319fd0b8bce55"></a>
958 <div class="memitem">
959 <div class="memproto">
960       <table class="memname">
961         <tr>
962           <td class="memname">void lldb::SBCommandInterpreter::SetPromptOnQuit </td>
963           <td>(</td>
964           <td class="paramtype">bool&#160;</td>
965           <td class="paramname"><em>b</em></td><td>)</td>
966           <td></td>
967         </tr>
968       </table>
969 </div><div class="memdoc">
970
971 </div>
972 </div>
973 <a class="anchor" id="a15abc317d5c97b53ff0dbce835ca6f7b"></a>
974 <div class="memitem">
975 <div class="memproto">
976       <table class="memname">
977         <tr>
978           <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory </td>
979           <td>(</td>
980           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
981           <td class="paramname"><em>result</em></td><td>)</td>
982           <td></td>
983         </tr>
984       </table>
985 </div><div class="memdoc">
986
987 </div>
988 </div>
989 <a class="anchor" id="aff338d9f2916a051191e9ea77e7d275f"></a>
990 <div class="memitem">
991 <div class="memproto">
992       <table class="memname">
993         <tr>
994           <td class="memname">void lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory </td>
995           <td>(</td>
996           <td class="paramtype"><a class="el" href="classlldb_1_1SBCommandReturnObject.html">lldb::SBCommandReturnObject</a> &amp;&#160;</td>
997           <td class="paramname"><em>result</em></td><td>)</td>
998           <td></td>
999         </tr>
1000       </table>
1001 </div><div class="memdoc">
1002
1003 </div>
1004 </div>
1005 <h2 class="groupheader">Friends And Related Function Documentation</h2>
1006 <a class="anchor" id="a57b27e10004af3d21e9f5a904faf2988"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009 <table class="mlabels">
1010   <tr>
1011   <td class="mlabels-left">
1012       <table class="memname">
1013         <tr>
1014           <td class="memname">friend class <a class="el" href="classlldb_1_1SBDebugger.html">SBDebugger</a></td>
1015         </tr>
1016       </table>
1017   </td>
1018   <td class="mlabels-right">
1019 <span class="mlabels"><span class="mlabel">friend</span></span>  </td>
1020   </tr>
1021 </table>
1022 </div><div class="memdoc">
1023
1024 <p>Definition at line <a class="el" href="SBCommandInterpreter_8h_source.html#l00225">225</a> of file <a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a>.</p>
1025
1026 </div>
1027 </div>
1028 <hr/>The documentation for this class was generated from the following file:<ul>
1029 <li><a class="el" href="SBCommandInterpreter_8h_source.html">SBCommandInterpreter.h</a></li>
1030 </ul>
1031 </div><!-- contents -->
1032 <hr>
1033 <p class="footer">
1034 Generated on Fri Oct 14 2016 14:01:23 for <a href="http://lldb.llvm.org/">LLVM</a> by
1035 <a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
1036 align="middle" border="0"/>1.8.6</a><br>
1037 Copyright &copy; 2003-2013 University of Illinois at Urbana-Champaign.
1038 All Rights Reserved.</p>
1039 <hr>
1040 <!--#include virtual="/attrib.incl" -->
1041 </body>
1042 </html>