]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - www/python_reference/lldb.embedded_interpreter.SimpleREPL-class.html
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / www / python_reference / lldb.embedded_interpreter.SimpleREPL-class.html
1 <?xml version="1.0" encoding="ascii"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3           "DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6   <title>lldb.embedded_interpreter.SimpleREPL</title>
7   <link rel="stylesheet" href="epydoc.css" type="text/css" />
8   <script type="text/javascript" src="epydoc.js"></script>
9 </head>
10
11 <body bgcolor="white" text="black" link="blue" vlink="#204080"
12       alink="#204080">
13 <!-- ==================== NAVIGATION BAR ==================== -->
14 <table class="navbar" border="0" width="100%" cellpadding="0"
15        bgcolor="#a0c0ff" cellspacing="0">
16   <tr valign="middle">
17
18   <!-- Tree link -->
19       <th>&nbsp;&nbsp;&nbsp;<a
20         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
21
22   <!-- Index link -->
23       <th>&nbsp;&nbsp;&nbsp;<a
24         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
25
26   <!-- Help link -->
27       <th>&nbsp;&nbsp;&nbsp;<a
28         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
29
30   <!-- Project homepage -->
31       <th class="navbar" align="right" width="100%">
32         <table border="0" cellpadding="0" cellspacing="0">
33           <tr><th class="navbar" align="center"
34             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
35           </tr></table></th>
36   </tr>
37 </table>
38 <table width="100%" cellpadding="0" cellspacing="0">
39   <tr valign="top">
40     <td width="100%">
41       <span class="breadcrumbs">
42         <a href="lldb-module.html">Package&nbsp;lldb</a> ::
43         <a href="lldb.embedded_interpreter-module.html">Module&nbsp;embedded_interpreter</a> ::
44         Class&nbsp;SimpleREPL
45       </span>
46     </td>
47     <td>
48       <table cellpadding="0" cellspacing="0">
49         <!-- hide/show private -->
50         <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
51     onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
52         <tr><td align="right"><span class="options"
53             >[<a href="frames.html" target="_top">frames</a
54             >]&nbsp;|&nbsp;<a href="lldb.embedded_interpreter.SimpleREPL-class.html"
55             target="_top">no&nbsp;frames</a>]</span></td></tr>
56       </table>
57     </td>
58   </tr>
59 </table>
60 <!-- ==================== CLASS DESCRIPTION ==================== -->
61 <h1 class="epydoc">Class SimpleREPL</h1><p class="nomargin-top"><span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL">source&nbsp;code</a></span></p>
62 <center>
63 <center>  <map id="uml_class_diagram_for_lldb_emb" name="uml_class_diagram_for_lldb_emb">
64 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#__init__" title="Constructor." alt="" coords="112,305,277,324"/>
65 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#interact" title="Closely emulate the interactive Python console." alt="" coords="112,324,277,343"/>
66 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#process_input" title="lldb.embedded_interpreter.SimpleREPL.process_input" alt="" coords="112,343,277,361"/>
67 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#my_raw_input" title="lldb.embedded_interpreter.SimpleREPL.my_raw_input" alt="" coords="112,361,277,380"/>
68 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#read_py_command" title="lldb.embedded_interpreter.SimpleREPL.read_py_command" alt="" coords="112,380,277,399"/>
69 <area shape="rect" id="node62" href="lldb.embedded_interpreter.SimpleREPL-class.html#one_line" title="lldb.embedded_interpreter.SimpleREPL.one_line" alt="" coords="112,399,277,417"/>
70 <area shape="rect" id="node1" href="lldb.embedded_interpreter.SimpleREPL-class.html" title="lldb.embedded_interpreter.SimpleREPL" alt="" coords="100,273,289,423"/>
71 <area shape="rect" id="node63" href="javascript:void(0);" title="Reset the input buffer." alt="" coords="117,191,272,209"/>
72 <area shape="rect" id="node63" href="javascript:void(0);" title="Push a line to the interpreter." alt="" coords="117,209,272,228"/>
73 <area shape="rect" id="node63" href="javascript:void(0);" title="Write a prompt and read a line." alt="" coords="117,228,272,247"/>
74 <area shape="rect" id="node2" href="javascript:void(0);" title="Closely emulate the behavior of the interactive Python interpreter." alt="" coords="105,158,284,253"/>
75 <area shape="rect" id="node64" href="javascript:void(0);" title="Compile and run some source in the interpreter." alt="" coords="17,39,371,57"/>
76 <area shape="rect" id="node64" href="javascript:void(0);" title="Execute a code object." alt="" coords="17,57,371,76"/>
77 <area shape="rect" id="node64" href="javascript:void(0);" title="Display the syntax error that just occurred." alt="" coords="17,76,371,95"/>
78 <area shape="rect" id="node64" href="javascript:void(0);" title="Display the exception that just occurred." alt="" coords="17,95,371,113"/>
79 <area shape="rect" id="node64" href="javascript:void(0);" title="Write a string." alt="" coords="17,113,371,132"/>
80 <area shape="rect" id="node3" href="javascript:void(0);" title="Base class for InteractiveConsole." alt="" coords="5,6,381,138"/>
81 </map>
82   <img src="uml_class_diagram_for_lldb_emb.gif" alt='' usemap="#uml_class_diagram_for_lldb_emb" ismap="ismap" class="graph-without-title" />
83 </center>
84 </center>
85 <hr />
86 <!-- ==================== INSTANCE METHODS ==================== -->
87 <a name="section-InstanceMethods"></a>
88 <table class="summary" border="1" cellpadding="3"
89        cellspacing="0" width="100%" bgcolor="white">
90 <tr bgcolor="#70b0f0" class="table-header">
91   <td colspan="2" class="table-header">
92     <table border="0" cellpadding="0" cellspacing="0" width="100%">
93       <tr valign="top">
94         <td align="left"><span class="table-header">Instance Methods</span></td>
95         <td align="right" valign="top"
96          ><span class="options">[<a href="#section-InstanceMethods"
97          class="privatelink" onclick="toggle_private();"
98          >hide private</a>]</span></td>
99       </tr>
100     </table>
101   </td>
102 </tr>
103 <tr>
104     <td width="15%" align="right" valign="top" class="summary">
105       <span class="summary-type">&nbsp;</span>
106     </td><td class="summary">
107       <table width="100%" cellpadding="0" cellspacing="0" border="0">
108         <tr>
109           <td><span class="summary-sig"><a href="lldb.embedded_interpreter.SimpleREPL-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
110         <span class="summary-sig-arg">prompt</span>,
111         <span class="summary-sig-arg">dict</span>)</span><br />
112       Constructor.</td>
113           <td align="right" valign="top">
114             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.__init__">source&nbsp;code</a></span>
115             
116           </td>
117         </tr>
118       </table>
119       
120     </td>
121   </tr>
122 <tr>
123     <td width="15%" align="right" valign="top" class="summary">
124       <span class="summary-type">&nbsp;</span>
125     </td><td class="summary">
126       <table width="100%" cellpadding="0" cellspacing="0" border="0">
127         <tr>
128           <td><span class="summary-sig"><a href="lldb.embedded_interpreter.SimpleREPL-class.html#interact" class="summary-sig-name">interact</a>(<span class="summary-sig-arg">self</span>)</span><br />
129       Closely emulate the interactive Python console.</td>
130           <td align="right" valign="top">
131             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.interact">source&nbsp;code</a></span>
132             
133           </td>
134         </tr>
135       </table>
136       
137     </td>
138   </tr>
139 <tr>
140     <td width="15%" align="right" valign="top" class="summary">
141       <span class="summary-type">&nbsp;</span>
142     </td><td class="summary">
143       <table width="100%" cellpadding="0" cellspacing="0" border="0">
144         <tr>
145           <td><span class="summary-sig"><a name="process_input"></a><span class="summary-sig-name">process_input</span>(<span class="summary-sig-arg">self</span>,
146         <span class="summary-sig-arg">in_str</span>)</span></td>
147           <td align="right" valign="top">
148             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.process_input">source&nbsp;code</a></span>
149             
150           </td>
151         </tr>
152       </table>
153       
154     </td>
155   </tr>
156 <tr>
157     <td width="15%" align="right" valign="top" class="summary">
158       <span class="summary-type">&nbsp;</span>
159     </td><td class="summary">
160       <table width="100%" cellpadding="0" cellspacing="0" border="0">
161         <tr>
162           <td><span class="summary-sig"><a name="my_raw_input"></a><span class="summary-sig-name">my_raw_input</span>(<span class="summary-sig-arg">self</span>,
163         <span class="summary-sig-arg">prompt</span>)</span></td>
164           <td align="right" valign="top">
165             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.my_raw_input">source&nbsp;code</a></span>
166             
167           </td>
168         </tr>
169       </table>
170       
171     </td>
172   </tr>
173 <tr>
174     <td width="15%" align="right" valign="top" class="summary">
175       <span class="summary-type">&nbsp;</span>
176     </td><td class="summary">
177       <table width="100%" cellpadding="0" cellspacing="0" border="0">
178         <tr>
179           <td><span class="summary-sig"><a name="read_py_command"></a><span class="summary-sig-name">read_py_command</span>(<span class="summary-sig-arg">self</span>)</span></td>
180           <td align="right" valign="top">
181             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.read_py_command">source&nbsp;code</a></span>
182             
183           </td>
184         </tr>
185       </table>
186       
187     </td>
188   </tr>
189 <tr>
190     <td width="15%" align="right" valign="top" class="summary">
191       <span class="summary-type">&nbsp;</span>
192     </td><td class="summary">
193       <table width="100%" cellpadding="0" cellspacing="0" border="0">
194         <tr>
195           <td><span class="summary-sig"><a name="one_line"></a><span class="summary-sig-name">one_line</span>(<span class="summary-sig-arg">self</span>,
196         <span class="summary-sig-arg">input</span>)</span></td>
197           <td align="right" valign="top">
198             <span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.one_line">source&nbsp;code</a></span>
199             
200           </td>
201         </tr>
202       </table>
203       
204     </td>
205   </tr>
206   <tr>
207     <td colspan="2" class="summary">
208     <p class="indent-wrapped-lines"><b>Inherited from <code>code.InteractiveConsole</code></b>:
209       <code>push</code>,
210       <code>raw_input</code>,
211       <code>resetbuffer</code>
212       </p>
213     <p class="indent-wrapped-lines"><b>Inherited from <code>code.InteractiveInterpreter</code></b>:
214       <code>runcode</code>,
215       <code>runsource</code>,
216       <code>showsyntaxerror</code>,
217       <code>showtraceback</code>,
218       <code>write</code>
219       </p>
220     </td>
221   </tr>
222 </table>
223 <!-- ==================== METHOD DETAILS ==================== -->
224 <a name="section-MethodDetails"></a>
225 <table class="details" border="1" cellpadding="3"
226        cellspacing="0" width="100%" bgcolor="white">
227 <tr bgcolor="#70b0f0" class="table-header">
228   <td colspan="2" class="table-header">
229     <table border="0" cellpadding="0" cellspacing="0" width="100%">
230       <tr valign="top">
231         <td align="left"><span class="table-header">Method Details</span></td>
232         <td align="right" valign="top"
233          ><span class="options">[<a href="#section-MethodDetails"
234          class="privatelink" onclick="toggle_private();"
235          >hide private</a>]</span></td>
236       </tr>
237     </table>
238   </td>
239 </tr>
240 </table>
241 <a name="__init__"></a>
242 <div>
243 <table class="details" border="1" cellpadding="3"
244        cellspacing="0" width="100%" bgcolor="white">
245 <tr><td>
246   <table width="100%" cellpadding="0" cellspacing="0" border="0">
247   <tr valign="top"><td>
248   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
249         <span class="sig-arg">prompt</span>,
250         <span class="sig-arg">dict</span>)</span>
251     <br /><em class="fname">(Constructor)</em>
252   </h3>
253   </td><td align="right" valign="top"
254     ><span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.__init__">source&nbsp;code</a></span>&nbsp;
255     </td>
256   </tr></table>
257   
258   <p>Constructor.</p>
259   <p>The optional locals argument will be passed to the 
260   InteractiveInterpreter base class.</p>
261   <p>The optional filename argument should specify the (file)name of the 
262   input stream; it will show up in tracebacks.</p>
263   <dl class="fields">
264     <dt>Overrides:
265         code.InteractiveInterpreter.__init__
266         <dd><em class="note">(inherited documentation)</em></dd>
267     </dt>
268   </dl>
269 </td></tr></table>
270 </div>
271 <a name="interact"></a>
272 <div>
273 <table class="details" border="1" cellpadding="3"
274        cellspacing="0" width="100%" bgcolor="white">
275 <tr><td>
276   <table width="100%" cellpadding="0" cellspacing="0" border="0">
277   <tr valign="top"><td>
278   <h3 class="epydoc"><span class="sig"><span class="sig-name">interact</span>(<span class="sig-arg">self</span>)</span>
279   </h3>
280   </td><td align="right" valign="top"
281     ><span class="codelink"><a href="lldb.embedded_interpreter-pysrc.html#SimpleREPL.interact">source&nbsp;code</a></span>&nbsp;
282     </td>
283   </tr></table>
284   
285   <p>Closely emulate the interactive Python console.</p>
286   <p>The optional banner argument specify the banner to print before the 
287   first interaction; by default it prints a banner similar to the one 
288   printed by the real Python interpreter, followed by the current class 
289   name in parentheses (so as not to confuse this with the real interpreter 
290   -- since it's so close!).</p>
291   <dl class="fields">
292     <dt>Overrides:
293         code.InteractiveConsole.interact
294         <dd><em class="note">(inherited documentation)</em></dd>
295     </dt>
296   </dl>
297 </td></tr></table>
298 </div>
299 <br />
300 <!-- ==================== NAVIGATION BAR ==================== -->
301 <table class="navbar" border="0" width="100%" cellpadding="0"
302        bgcolor="#a0c0ff" cellspacing="0">
303   <tr valign="middle">
304
305   <!-- Tree link -->
306       <th>&nbsp;&nbsp;&nbsp;<a
307         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
308
309   <!-- Index link -->
310       <th>&nbsp;&nbsp;&nbsp;<a
311         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
312
313   <!-- Help link -->
314       <th>&nbsp;&nbsp;&nbsp;<a
315         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
316
317   <!-- Project homepage -->
318       <th class="navbar" align="right" width="100%">
319         <table border="0" cellpadding="0" cellspacing="0">
320           <tr><th class="navbar" align="center"
321             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
322           </tr></table></th>
323   </tr>
324 </table>
325 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
326   <tr>
327     <td align="left" class="footer">
328     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:36 2013
329     </td>
330     <td align="right" class="footer">
331       <a target="mainFrame" href="http://epydoc.sourceforge.net"
332         >http://epydoc.sourceforge.net</a>
333     </td>
334   </tr>
335 </table>
336
337 <script type="text/javascript">
338   <!--
339   // Private objects are initially displayed (because if
340   // javascript is turned off then we want them to be
341   // visible); but by default, we want to hide them.  So hide
342   // them unless we have a cookie that says to show them.
343   checkCookie();
344   // -->
345 </script>
346 </body>
347 </html>