Home | History | Annotate | Download | only in python_reference
      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.formatters.Logger</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.formatters-module.html">Package&nbsp;formatters</a> ::
     44         Module&nbsp;Logger
     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.formatters.Logger-pysrc.html"
     55             target="_top">no&nbsp;frames</a>]</span></td></tr>
     56       </table>
     57     </td>
     58   </tr>
     59 </table>
     60 <h1 class="epydoc">Source Code for <a href="lldb.formatters.Logger-module.html">Module lldb.formatters.Logger</a></h1>
     61 <pre class="py-src">
     62 <a name="L1"></a><tt class="py-lineno">  1</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">__future__</tt> <tt class="py-keyword">import</tt> <tt class="py-name">print_function</tt> </tt>
     63 <a name="L2"></a><tt class="py-lineno">  2</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
     64 <a name="L3"></a><tt class="py-lineno">  3</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Variable lldb.SBValue.path=lldb.SBValue-class.html#path"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-0', 'path', 'link-0');">path</a></tt> </tt>
     65 <a name="L4"></a><tt class="py-lineno">  4</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">inspect</tt> </tt>
     66 <a name="L5"></a><tt class="py-lineno">  5</tt>  <tt class="py-line"> </tt>
     67 <a name="NopLogger"></a><div id="NopLogger-def"><a name="L6"></a><tt class="py-lineno">  6</tt> <a class="py-toggle" href="#" id="NopLogger-toggle" onclick="return toggle('NopLogger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.formatters.Logger.NopLogger-class.html">NopLogger</a><tt class="py-op">:</tt> </tt>
     68 </div><div id="NopLogger-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="NopLogger-expanded"><a name="NopLogger.__init__"></a><div id="NopLogger.__init__-def"><a name="L7"></a><tt class="py-lineno">  7</tt> <a class="py-toggle" href="#" id="NopLogger.__init__-toggle" onclick="return toggle('NopLogger.__init__');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.NopLogger-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     69 </div><div id="NopLogger.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="NopLogger.__init__-expanded"><a name="L8"></a><tt class="py-lineno">  8</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     70 </div><a name="L9"></a><tt class="py-lineno">  9</tt>  <tt class="py-line"> </tt>
     71 <a name="NopLogger.write"></a><div id="NopLogger.write-def"><a name="L10"></a><tt class="py-lineno"> 10</tt> <a class="py-toggle" href="#" id="NopLogger.write-toggle" onclick="return toggle('NopLogger.write');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.NopLogger-class.html#write">write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     72 </div><div id="NopLogger.write-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="NopLogger.write-expanded"><a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     73 </div><a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"> </tt>
     74 <a name="NopLogger.flush"></a><div id="NopLogger.flush-def"><a name="L13"></a><tt class="py-lineno"> 13</tt> <a class="py-toggle" href="#" id="NopLogger.flush-toggle" onclick="return toggle('NopLogger.flush');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.NopLogger-class.html#flush">flush</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     75 </div><div id="NopLogger.flush-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="NopLogger.flush-expanded"><a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     76 </div><a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line"> </tt>
     77 <a name="NopLogger.close"></a><div id="NopLogger.close-def"><a name="L16"></a><tt class="py-lineno"> 16</tt> <a class="py-toggle" href="#" id="NopLogger.close-toggle" onclick="return toggle('NopLogger.close');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.NopLogger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     78 </div><div id="NopLogger.close-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="NopLogger.close-expanded"><a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     79 </div></div><a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line"> </tt>
     80 <a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line"> </tt>
     81 <a name="StdoutLogger"></a><div id="StdoutLogger-def"><a name="L20"></a><tt class="py-lineno"> 20</tt> <a class="py-toggle" href="#" id="StdoutLogger-toggle" onclick="return toggle('StdoutLogger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.formatters.Logger.StdoutLogger-class.html">StdoutLogger</a><tt class="py-op">:</tt> </tt>
     82 </div><div id="StdoutLogger-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="StdoutLogger-expanded"><a name="StdoutLogger.__init__"></a><div id="StdoutLogger.__init__-def"><a name="L21"></a><tt class="py-lineno"> 21</tt> <a class="py-toggle" href="#" id="StdoutLogger.__init__-toggle" onclick="return toggle('StdoutLogger.__init__');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.StdoutLogger-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     83 </div><div id="StdoutLogger.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="StdoutLogger.__init__-expanded"><a name="L22"></a><tt class="py-lineno"> 22</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     84 </div><a name="L23"></a><tt class="py-lineno"> 23</tt>  <tt class="py-line"> </tt>
     85 <a name="StdoutLogger.write"></a><div id="StdoutLogger.write-def"><a name="L24"></a><tt class="py-lineno"> 24</tt> <a class="py-toggle" href="#" id="StdoutLogger.write-toggle" onclick="return toggle('StdoutLogger.write');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.StdoutLogger-class.html#write">write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     86 </div><div id="StdoutLogger.write-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="StdoutLogger.write-expanded"><a name="L25"></a><tt class="py-lineno"> 25</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt><tt class="py-op">(</tt><tt id="link-1" class="py-name" targets="Variable lldb.SBSection.data=lldb.SBSection-class.html#data,Variable lldb.SBValue.data=lldb.SBValue-class.html#data"><a title="lldb.SBSection.data
     87 lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-1', 'data', 'link-1');">data</a></tt><tt class="py-op">)</tt> </tt>
     88 </div><a name="L26"></a><tt class="py-lineno"> 26</tt>  <tt class="py-line"> </tt>
     89 <a name="StdoutLogger.flush"></a><div id="StdoutLogger.flush-def"><a name="L27"></a><tt class="py-lineno"> 27</tt> <a class="py-toggle" href="#" id="StdoutLogger.flush-toggle" onclick="return toggle('StdoutLogger.flush');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.StdoutLogger-class.html#flush">flush</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     90 </div><div id="StdoutLogger.flush-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="StdoutLogger.flush-expanded"><a name="L28"></a><tt class="py-lineno"> 28</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     91 </div><a name="L29"></a><tt class="py-lineno"> 29</tt>  <tt class="py-line"> </tt>
     92 <a name="StdoutLogger.close"></a><div id="StdoutLogger.close-def"><a name="L30"></a><tt class="py-lineno"> 30</tt> <a class="py-toggle" href="#" id="StdoutLogger.close-toggle" onclick="return toggle('StdoutLogger.close');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.StdoutLogger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     93 </div><div id="StdoutLogger.close-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="StdoutLogger.close-expanded"><a name="L31"></a><tt class="py-lineno"> 31</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
     94 </div></div><a name="L32"></a><tt class="py-lineno"> 32</tt>  <tt class="py-line"> </tt>
     95 <a name="FileLogger"></a><div id="FileLogger-def"><a name="L33"></a><tt class="py-lineno"> 33</tt> <a class="py-toggle" href="#" id="FileLogger-toggle" onclick="return toggle('FileLogger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.formatters.Logger.FileLogger-class.html">FileLogger</a><tt class="py-op">:</tt> </tt>
     96 </div><div id="FileLogger-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="FileLogger-expanded"><a name="FileLogger.__init__"></a><div id="FileLogger.__init__-def"><a name="L34"></a><tt class="py-lineno"> 34</tt> <a class="py-toggle" href="#" id="FileLogger.__init__-toggle" onclick="return toggle('FileLogger.__init__');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.FileLogger-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
     97 </div><div id="FileLogger.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="FileLogger.__init__-expanded"><a name="L35"></a><tt class="py-lineno"> 35</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Variable lldb.SBCompileUnit.file=lldb.SBCompileUnit-class.html#file,Variable lldb.SBDeclaration.file=lldb.SBDeclaration-class.html#file,Variable lldb.SBLineEntry.file=lldb.SBLineEntry-class.html#file,Variable lldb.SBModule.file=lldb.SBModule-class.html#file"><a title="lldb.SBCompileUnit.file
     98 lldb.SBDeclaration.file
     99 lldb.SBLineEntry.file
    100 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-2', 'file', 'link-2');">file</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    101 <a name="L36"></a><tt class="py-lineno"> 36</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    102 <a name="L37"></a><tt class="py-lineno"> 37</tt>  <tt class="py-line">                        <tt id="link-3" class="py-name" targets="Variable lldb.SBBlock.name=lldb.SBBlock-class.html#name,Variable lldb.SBFrame.name=lldb.SBFrame-class.html#name,Variable lldb.SBFunction.name=lldb.SBFunction-class.html#name,Variable lldb.SBSection.name=lldb.SBSection-class.html#name,Variable lldb.SBSymbol.name=lldb.SBSymbol-class.html#name,Variable lldb.SBThread.name=lldb.SBThread-class.html#name,Variable lldb.SBType.name=lldb.SBType-class.html#name,Variable lldb.SBTypeCategory.name=lldb.SBTypeCategory-class.html#name,Variable lldb.SBTypeMember.name=lldb.SBTypeMember-class.html#name,Variable lldb.SBTypeNameSpecifier.name=lldb.SBTypeNameSpecifier-class.html#name,Variable lldb.SBValue.name=lldb.SBValue-class.html#name"><a title="lldb.SBBlock.name
    103 lldb.SBFrame.name
    104 lldb.SBFunction.name
    105 lldb.SBSection.name
    106 lldb.SBSymbol.name
    107 lldb.SBThread.name
    108 lldb.SBType.name
    109 lldb.SBTypeCategory.name
    110 lldb.SBTypeMember.name
    111 lldb.SBTypeNameSpecifier.name
    112 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-3', 'name', 'link-3');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name"><a title="lldb.SBValue.path" class="py-name" href="#" onclick="return doclink('link-4', 'path', 'link-0');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">abspath</tt><tt class="py-op">(</tt><tt id="link-5" class="py-name"><a title="lldb.SBBlock.name
    113 lldb.SBFrame.name
    114 lldb.SBFunction.name
    115 lldb.SBSection.name
    116 lldb.SBSymbol.name
    117 lldb.SBThread.name
    118 lldb.SBType.name
    119 lldb.SBTypeCategory.name
    120 lldb.SBTypeMember.name
    121 lldb.SBTypeNameSpecifier.name
    122 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-5', 'name', 'link-3');">name</a></tt><tt class="py-op">)</tt> </tt>
    123 <a name="L38"></a><tt class="py-lineno"> 38</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name"><a title="lldb.SBCompileUnit.file
    124 lldb.SBDeclaration.file
    125 lldb.SBLineEntry.file
    126 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-6', 'file', 'link-2');">file</a></tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt id="link-7" class="py-name"><a title="lldb.SBBlock.name
    127 lldb.SBFrame.name
    128 lldb.SBFunction.name
    129 lldb.SBSection.name
    130 lldb.SBSymbol.name
    131 lldb.SBThread.name
    132 lldb.SBType.name
    133 lldb.SBTypeCategory.name
    134 lldb.SBTypeMember.name
    135 lldb.SBTypeNameSpecifier.name
    136 lldb.SBValue.name" class="py-name" href="#" onclick="return doclink('link-7', 'name', 'link-3');">name</a></tt><tt class="py-op">,</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
    137 <a name="L39"></a><tt class="py-lineno"> 39</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    138 <a name="L40"></a><tt class="py-lineno"> 40</tt>  <tt class="py-line">                        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    139 <a name="L41"></a><tt class="py-lineno"> 41</tt>  <tt class="py-line">                                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="lldb.SBCompileUnit.file
    140 lldb.SBDeclaration.file
    141 lldb.SBLineEntry.file
    142 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-8', 'file', 'link-2');">file</a></tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-string">'formatters.log'</tt><tt class="py-op">,</tt><tt class="py-string">'a'</tt><tt class="py-op">)</tt> </tt>
    143 <a name="L42"></a><tt class="py-lineno"> 42</tt>  <tt class="py-line">                        <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    144 <a name="L43"></a><tt class="py-lineno"> 43</tt>  <tt class="py-line">                                <tt class="py-keyword">pass</tt> </tt>
    145 </div><a name="L44"></a><tt class="py-lineno"> 44</tt>  <tt class="py-line"> </tt>
    146 <a name="FileLogger.write"></a><div id="FileLogger.write-def"><a name="L45"></a><tt class="py-lineno"> 45</tt> <a class="py-toggle" href="#" id="FileLogger.write-toggle" onclick="return toggle('FileLogger.write');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.FileLogger-class.html#write">write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    147 </div><div id="FileLogger.write-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="FileLogger.write-expanded"><a name="L46"></a><tt class="py-lineno"> 46</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="lldb.SBCompileUnit.file
    148 lldb.SBDeclaration.file
    149 lldb.SBLineEntry.file
    150 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-9', 'file', 'link-2');">file</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    151 <a name="L47"></a><tt class="py-lineno"> 47</tt>  <tt class="py-line">                        <tt class="py-keyword">print</tt><tt class="py-op">(</tt><tt id="link-10" class="py-name"><a title="lldb.SBSection.data
    152 lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-10', 'data', 'link-1');">data</a></tt><tt class="py-op">,</tt><tt id="link-11" class="py-name"><a title="lldb.SBCompileUnit.file
    153 lldb.SBDeclaration.file
    154 lldb.SBLineEntry.file
    155 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-11', 'file', 'link-2');">file</a></tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="lldb.SBCompileUnit.file
    156 lldb.SBDeclaration.file
    157 lldb.SBLineEntry.file
    158 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-12', 'file', 'link-2');">file</a></tt><tt class="py-op">)</tt> </tt>
    159 <a name="L48"></a><tt class="py-lineno"> 48</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    160 <a name="L49"></a><tt class="py-lineno"> 49</tt>  <tt class="py-line">                        <tt class="py-keyword">print</tt><tt class="py-op">(</tt><tt id="link-13" class="py-name"><a title="lldb.SBSection.data
    161 lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-13', 'data', 'link-1');">data</a></tt><tt class="py-op">)</tt> </tt>
    162 </div><a name="L50"></a><tt class="py-lineno"> 50</tt>  <tt class="py-line"> </tt>
    163 <a name="FileLogger.flush"></a><div id="FileLogger.flush-def"><a name="L51"></a><tt class="py-lineno"> 51</tt> <a class="py-toggle" href="#" id="FileLogger.flush-toggle" onclick="return toggle('FileLogger.flush');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.FileLogger-class.html#flush">flush</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    164 </div><div id="FileLogger.flush-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="FileLogger.flush-expanded"><a name="L52"></a><tt class="py-lineno"> 52</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="lldb.SBCompileUnit.file
    165 lldb.SBDeclaration.file
    166 lldb.SBLineEntry.file
    167 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-14', 'file', 'link-2');">file</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    168 <a name="L53"></a><tt class="py-lineno"> 53</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="lldb.SBCompileUnit.file
    169 lldb.SBDeclaration.file
    170 lldb.SBLineEntry.file
    171 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-15', 'file', 'link-2');">file</a></tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method lldb.SBCommandReturnObject.flush()=lldb.SBCommandReturnObject-class.html#flush,Method lldb.SBStream.flush()=lldb.SBStream-class.html#flush,Method lldb.formatters.Logger.FileLogger.flush()=lldb.formatters.Logger.FileLogger-class.html#flush,Method lldb.formatters.Logger.Logger.flush()=lldb.formatters.Logger.Logger-class.html#flush,Method lldb.formatters.Logger.NopLogger.flush()=lldb.formatters.Logger.NopLogger-class.html#flush,Method lldb.formatters.Logger.StdoutLogger.flush()=lldb.formatters.Logger.StdoutLogger-class.html#flush"><a title="lldb.SBCommandReturnObject.flush
    172 lldb.SBStream.flush
    173 lldb.formatters.Logger.FileLogger.flush
    174 lldb.formatters.Logger.Logger.flush
    175 lldb.formatters.Logger.NopLogger.flush
    176 lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-16', 'flush', 'link-16');">flush</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    177 </div><a name="L54"></a><tt class="py-lineno"> 54</tt>  <tt class="py-line"> </tt>
    178 <a name="FileLogger.close"></a><div id="FileLogger.close-def"><a name="L55"></a><tt class="py-lineno"> 55</tt> <a class="py-toggle" href="#" id="FileLogger.close-toggle" onclick="return toggle('FileLogger.close');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.FileLogger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    179 </div><div id="FileLogger.close-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="FileLogger.close-expanded"><a name="L56"></a><tt class="py-lineno"> 56</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="lldb.SBCompileUnit.file
    180 lldb.SBDeclaration.file
    181 lldb.SBLineEntry.file
    182 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-17', 'file', 'link-2');">file</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
    183 <a name="L57"></a><tt class="py-lineno"> 57</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-18" class="py-name"><a title="lldb.SBCompileUnit.file
    184 lldb.SBDeclaration.file
    185 lldb.SBLineEntry.file
    186 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-18', 'file', 'link-2');">file</a></tt><tt class="py-op">.</tt><tt id="link-19" class="py-name" targets="Method lldb.formatters.Logger.FileLogger.close()=lldb.formatters.Logger.FileLogger-class.html#close,Method lldb.formatters.Logger.Logger.close()=lldb.formatters.Logger.Logger-class.html#close,Method lldb.formatters.Logger.NopLogger.close()=lldb.formatters.Logger.NopLogger-class.html#close,Method lldb.formatters.Logger.StdoutLogger.close()=lldb.formatters.Logger.StdoutLogger-class.html#close"><a title="lldb.formatters.Logger.FileLogger.close
    187 lldb.formatters.Logger.Logger.close
    188 lldb.formatters.Logger.NopLogger.close
    189 lldb.formatters.Logger.StdoutLogger.close" class="py-name" href="#" onclick="return doclink('link-19', 'close', 'link-19');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    190 <a name="L58"></a><tt class="py-lineno"> 58</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="lldb.SBCompileUnit.file
    191 lldb.SBDeclaration.file
    192 lldb.SBLineEntry.file
    193 lldb.SBModule.file" class="py-name" href="#" onclick="return doclink('link-20', 'file', 'link-2');">file</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
    194 </div></div><a name="L59"></a><tt class="py-lineno"> 59</tt>  <tt class="py-line"> </tt>
    195 <a name="L60"></a><tt class="py-lineno"> 60</tt>  <tt class="py-line"><tt class="py-comment"># to enable logging:</tt> </tt>
    196 <a name="L61"></a><tt class="py-lineno"> 61</tt>  <tt class="py-line"><tt class="py-comment"># define lldb.formatters.Logger._lldb_formatters_debug_level to any number greater than 0</tt> </tt>
    197 <a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line"><tt class="py-comment"># if you define it to any value greater than 1, the log will be automatically flushed after each write (slower but should make sure most of the stuff makes it to the log even if we crash)</tt> </tt>
    198 <a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line"><tt class="py-comment"># if you define it to any value greater than 2, the calling function's details will automatically be logged (even slower, but provides additional details)</tt> </tt>
    199 <a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line"><tt class="py-comment"># if you need the log to go to a file instead of on screen, define lldb.formatters.Logger._lldb_formatters_debug_filename to a valid filename</tt> </tt>
    200 <a name="Logger"></a><div id="Logger-def"><a name="L65"></a><tt class="py-lineno"> 65</tt> <a class="py-toggle" href="#" id="Logger-toggle" onclick="return toggle('Logger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html">Logger</a><tt class="py-op">:</tt> </tt>
    201 </div><div id="Logger-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Logger-expanded"><a name="Logger.__init__"></a><div id="Logger.__init__-def"><a name="L66"></a><tt class="py-lineno"> 66</tt> <a class="py-toggle" href="#" id="Logger.__init__-toggle" onclick="return toggle('Logger.__init__');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">autoflush</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt><tt class="py-param">logcaller</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    202 </div><div id="Logger.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger.__init__-expanded"><a name="L67"></a><tt class="py-lineno"> 67</tt>  <tt class="py-line">                <tt class="py-keyword">global</tt> <tt class="py-name">_lldb_formatters_debug_level</tt> </tt>
    203 <a name="L68"></a><tt class="py-lineno"> 68</tt>  <tt class="py-line">                <tt class="py-keyword">global</tt> <tt class="py-name">_lldb_formatters_debug_filename</tt> </tt>
    204 <a name="L69"></a><tt class="py-lineno"> 69</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">autoflush</tt> <tt class="py-op">=</tt> <tt class="py-name">autoflush</tt> </tt>
    205 <a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">                <tt class="py-name">want_log</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    206 <a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    207 <a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">                        <tt class="py-name">want_log</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">_lldb_formatters_debug_level</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
    208 <a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    209 <a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line">                        <tt class="py-keyword">pass</tt> </tt>
    210 <a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-op">(</tt><tt class="py-name">want_log</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    211 <a name="L76"></a><tt class="py-lineno"> 76</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt> <tt class="py-op">=</tt> <tt id="link-21" class="py-name" targets="Class lldb.formatters.Logger.NopLogger=lldb.formatters.Logger.NopLogger-class.html"><a title="lldb.formatters.Logger.NopLogger" class="py-name" href="#" onclick="return doclink('link-21', 'NopLogger', 'link-21');">NopLogger</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    212 <a name="L77"></a><tt class="py-lineno"> 77</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> </tt>
    213 <a name="L78"></a><tt class="py-lineno"> 78</tt>  <tt class="py-line">                <tt class="py-name">want_file</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    214 <a name="L79"></a><tt class="py-lineno"> 79</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    215 <a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line">                        <tt class="py-name">want_file</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">_lldb_formatters_debug_filename</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">_lldb_formatters_debug_filename</tt> <tt class="py-op">!=</tt> <tt class="py-string">''</tt> <tt class="py-keyword">and</tt> <tt class="py-name">_lldb_formatters_debug_filename</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
    216 <a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    217 <a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">                        <tt class="py-keyword">pass</tt> </tt>
    218 <a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">want_file</tt><tt class="py-op">:</tt> </tt>
    219 <a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt> <tt class="py-op">=</tt> <tt id="link-22" class="py-name" targets="Class lldb.formatters.Logger.FileLogger=lldb.formatters.Logger.FileLogger-class.html"><a title="lldb.formatters.Logger.FileLogger" class="py-name" href="#" onclick="return doclink('link-22', 'FileLogger', 'link-22');">FileLogger</a></tt><tt class="py-op">(</tt><tt class="py-name">_lldb_formatters_debug_filename</tt><tt class="py-op">)</tt> </tt>
    220 <a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    221 <a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt> <tt class="py-op">=</tt> <tt id="link-23" class="py-name" targets="Class lldb.formatters.Logger.StdoutLogger=lldb.formatters.Logger.StdoutLogger-class.html"><a title="lldb.formatters.Logger.StdoutLogger" class="py-name" href="#" onclick="return doclink('link-23', 'StdoutLogger', 'link-23');">StdoutLogger</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    222 <a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    223 <a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">autoflush</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">_lldb_formatters_debug_level</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
    224 <a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    225 <a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">autoflush</tt> <tt class="py-op">=</tt> <tt class="py-name">autoflush</tt> </tt>
    226 <a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">                <tt class="py-name">want_caller_info</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
    227 <a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    228 <a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">                        <tt class="py-name">want_caller_info</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">_lldb_formatters_debug_level</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
    229 <a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">                <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
    230 <a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">                        <tt class="py-keyword">pass</tt> </tt>
    231 <a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">want_caller_info</tt><tt class="py-op">:</tt> </tt>
    232 <a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-24" class="py-name" targets="Method lldb.formatters.Logger.Logger._log_caller()=lldb.formatters.Logger.Logger-class.html#_log_caller"><a title="lldb.formatters.Logger.Logger._log_caller" class="py-name" href="#" onclick="return doclink('link-24', '_log_caller', 'link-24');">_log_caller</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    233 </div><a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line"> </tt>
    234 <a name="Logger._log_caller"></a><div id="Logger._log_caller-def"><a name="L99"></a><tt class="py-lineno"> 99</tt> <a class="py-toggle" href="#" id="Logger._log_caller-toggle" onclick="return toggle('Logger._log_caller');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#_log_caller">_log_caller</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    235 </div><div id="Logger._log_caller-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger._log_caller-expanded"><a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">                <tt class="py-name">caller</tt> <tt class="py-op">=</tt> <tt class="py-name">inspect</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
    236 <a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">                <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
    237 <a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">                        <tt class="py-keyword">if</tt> <tt class="py-name">caller</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">caller</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">3</tt><tt class="py-op">:</tt> </tt>
    238 <a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">                                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-25" class="py-name" targets="Method lldb.SBCommandReturnObject.write()=lldb.SBCommandReturnObject-class.html#write,Method lldb.SBStream.write()=lldb.SBStream-class.html#write,Method lldb.formatters.Logger.FileLogger.write()=lldb.formatters.Logger.FileLogger-class.html#write,Method lldb.formatters.Logger.Logger.write()=lldb.formatters.Logger.Logger-class.html#write,Method lldb.formatters.Logger.NopLogger.write()=lldb.formatters.Logger.NopLogger-class.html#write,Method lldb.formatters.Logger.StdoutLogger.write()=lldb.formatters.Logger.StdoutLogger-class.html#write"><a title="lldb.SBCommandReturnObject.write
    239 lldb.SBStream.write
    240 lldb.formatters.Logger.FileLogger.write
    241 lldb.formatters.Logger.Logger.write
    242 lldb.formatters.Logger.NopLogger.write
    243 lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-25', 'write', 'link-25');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">'Logging from function '</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">caller</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
    244 <a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">                        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
    245 <a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">                                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="lldb.SBCommandReturnObject.write
    246 lldb.SBStream.write
    247 lldb.formatters.Logger.FileLogger.write
    248 lldb.formatters.Logger.Logger.write
    249 lldb.formatters.Logger.NopLogger.write
    250 lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-26', 'write', 'link-25');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">'Caller info not available - Required caller logging not possible'</tt><tt class="py-op">)</tt> </tt>
    251 <a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">                <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
    252 <a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">                        <tt class="py-keyword">del</tt> <tt class="py-name">caller</tt> <tt class="py-comment"># needed per Python docs to avoid keeping objects alive longer than we care</tt> </tt>
    253 </div><a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line"> </tt>
    254 <a name="Logger.write"></a><div id="Logger.write-def"><a name="L109"></a><tt class="py-lineno">109</tt> <a class="py-toggle" href="#" id="Logger.write-toggle" onclick="return toggle('Logger.write');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#write">write</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    255 </div><div id="Logger.write-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger.write-expanded"><a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="lldb.SBCommandReturnObject.write
    256 lldb.SBStream.write
    257 lldb.formatters.Logger.FileLogger.write
    258 lldb.formatters.Logger.Logger.write
    259 lldb.formatters.Logger.NopLogger.write
    260 lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-27', 'write', 'link-25');">write</a></tt><tt class="py-op">(</tt><tt id="link-28" class="py-name"><a title="lldb.SBSection.data
    261 lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-28', 'data', 'link-1');">data</a></tt><tt class="py-op">)</tt> </tt>
    262 <a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">autoflush</tt><tt class="py-op">:</tt> </tt>
    263 <a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name"><a title="lldb.SBCommandReturnObject.flush
    264 lldb.SBStream.flush
    265 lldb.formatters.Logger.FileLogger.flush
    266 lldb.formatters.Logger.Logger.flush
    267 lldb.formatters.Logger.NopLogger.flush
    268 lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-29', 'flush', 'link-16');">flush</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    269 </div><a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line"> </tt>
    270 <a name="Logger.__rshift__"></a><div id="Logger.__rshift__-def"><a name="L114"></a><tt class="py-lineno">114</tt> <a class="py-toggle" href="#" id="Logger.__rshift__-toggle" onclick="return toggle('Logger.__rshift__');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#__rshift__">__rshift__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">data</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    271 </div><div id="Logger.__rshift__-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger.__rshift__-expanded"><a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="lldb.SBCommandReturnObject.write
    272 lldb.SBStream.write
    273 lldb.formatters.Logger.FileLogger.write
    274 lldb.formatters.Logger.Logger.write
    275 lldb.formatters.Logger.NopLogger.write
    276 lldb.formatters.Logger.StdoutLogger.write" class="py-name" href="#" onclick="return doclink('link-30', 'write', 'link-25');">write</a></tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="lldb.SBSection.data
    277 lldb.SBValue.data" class="py-name" href="#" onclick="return doclink('link-31', 'data', 'link-1');">data</a></tt><tt class="py-op">)</tt> </tt>
    278 </div><a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line"> </tt>
    279 <a name="Logger.flush"></a><div id="Logger.flush-def"><a name="L117"></a><tt class="py-lineno">117</tt> <a class="py-toggle" href="#" id="Logger.flush-toggle" onclick="return toggle('Logger.flush');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#flush">flush</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    280 </div><div id="Logger.flush-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger.flush-expanded"><a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name"><a title="lldb.SBCommandReturnObject.flush
    281 lldb.SBStream.flush
    282 lldb.formatters.Logger.FileLogger.flush
    283 lldb.formatters.Logger.Logger.flush
    284 lldb.formatters.Logger.NopLogger.flush
    285 lldb.formatters.Logger.StdoutLogger.flush" class="py-name" href="#" onclick="return doclink('link-32', 'flush', 'link-16');">flush</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    286 </div><a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line"> </tt>
    287 <a name="Logger.close"></a><div id="Logger.close-def"><a name="L120"></a><tt class="py-lineno">120</tt> <a class="py-toggle" href="#" id="Logger.close-toggle" onclick="return toggle('Logger.close');">-</a><tt class="py-line">        <tt class="py-keyword">def</tt> <a class="py-def-name" href="lldb.formatters.Logger.Logger-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
    288 </div><div id="Logger.close-collapsed" style="display:none;" pad="+++" indent="++++++++++++"></div><div id="Logger.close-expanded"><a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">impl</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="lldb.formatters.Logger.FileLogger.close
    289 lldb.formatters.Logger.Logger.close
    290 lldb.formatters.Logger.NopLogger.close
    291 lldb.formatters.Logger.StdoutLogger.close" class="py-name" href="#" onclick="return doclink('link-33', 'close', 'link-19');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
    292 </div></div><a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line"> </tt><script type="text/javascript">
    293 <!--
    294 expandto(location.href);
    295 // -->
    296 </script>
    297 </pre>
    298 <br />
    299 <!-- ==================== NAVIGATION BAR ==================== -->
    300 <table class="navbar" border="0" width="100%" cellpadding="0"
    301        bgcolor="#a0c0ff" cellspacing="0">
    302   <tr valign="middle">
    303 
    304   <!-- Tree link -->
    305       <th>&nbsp;&nbsp;&nbsp;<a
    306         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    307 
    308   <!-- Index link -->
    309       <th>&nbsp;&nbsp;&nbsp;<a
    310         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
    311 
    312   <!-- Help link -->
    313       <th>&nbsp;&nbsp;&nbsp;<a
    314         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    315 
    316   <!-- Project homepage -->
    317       <th class="navbar" align="right" width="100%">
    318         <table border="0" cellpadding="0" cellspacing="0">
    319           <tr><th class="navbar" align="center"
    320             ><a class="navbar" target="_top" href="http://lldb.llvm.org">LLDB python API</a></th>
    321           </tr></table></th>
    322   </tr>
    323 </table>
    324 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
    325   <tr>
    326     <td align="left" class="footer">
    327     Generated by Epydoc 3.0.1 on Fri Jul 19 13:22:38 2013
    328     </td>
    329     <td align="right" class="footer">
    330       <a target="mainFrame" href="http://epydoc.sourceforge.net"
    331         >http://epydoc.sourceforge.net</a>
    332     </td>
    333   </tr>
    334 </table>
    335 
    336 <script type="text/javascript">
    337   <!--
    338   // Private objects are initially displayed (because if
    339   // javascript is turned off then we want them to be
    340   // visible); but by default, we want to hide them.  So hide
    341   // them unless we have a cookie that says to show them.
    342   checkCookie();
    343   // -->
    344 </script>
    345 </body>
    346 </html>
    347