--- a/Documentation/Source/eric5.Utilities.py3flakes.checker.html Wed Oct 20 20:25:04 2010 +0200 +++ b/Documentation/Source/eric5.Utilities.py3flakes.checker.html Wed Oct 20 20:31:53 2010 +0200 @@ -160,7 +160,7 @@ object <h3>Class Attributes</h3> <table> -<tr><td>ATTRIBUTES</td></tr><tr><td>INVERT</td></tr><tr><td>MOD</td></tr><tr><td>NONLOCAL</td></tr><tr><td>PASS</td></tr><tr><td>SET</td></tr><tr><td>SETCOMP</td></tr><tr><td>WHILE</td></tr><tr><td>nodeDepth</td></tr><tr><td>scope</td></tr><tr><td>traceTree</td></tr> +<tr><td>ATTRIBUTES</td></tr><tr><td>BOOLOP</td></tr><tr><td>CALL</td></tr><tr><td>COMPREHENSION</td></tr><tr><td>INVERT</td></tr><tr><td>ISNOT</td></tr><tr><td>LOAD</td></tr><tr><td>MOD</td></tr><tr><td>NONLOCAL</td></tr><tr><td>PASS</td></tr><tr><td>RETURN</td></tr><tr><td>SETCOMP</td></tr><tr><td>SLICE</td></tr><tr><td>nodeDepth</td></tr><tr><td>scope</td></tr><tr><td>traceTree</td></tr> </table> <h3>Methods</h3> <table> @@ -168,54 +168,21 @@ <td><a href="#Checker.__init__">Checker</a></td> <td>Constructor</td> </tr><tr> -<td><a href="#Checker.ASSERT">ASSERT</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.ASSIGN">ASSIGN</a></td> <td></td> </tr><tr> -<td><a href="#Checker.ATTRIBUTE">ATTRIBUTE</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.AUGASSIGN">AUGASSIGN</a></td> <td></td> </tr><tr> -<td><a href="#Checker.BINOP">BINOP</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.BOOLOP">BOOLOP</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.CALL">CALL</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.CLASSDEF">CLASSDEF</a></td> <td>Check names used in a class definition, including its decorators, base classes, and the body of its definition.</td> </tr><tr> -<td><a href="#Checker.COMPARE">COMPARE</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.COMPREHENSION">COMPREHENSION</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.DELETE">DELETE</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.DICT">DICT</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.DICTCOMP">DICTCOMP</a></td> <td></td> </tr><tr> <td><a href="#Checker.EXCEPTHANDLER">EXCEPTHANDLER</a></td> <td></td> </tr><tr> -<td><a href="#Checker.EXPR">EXPR</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.EXTSLICE">EXTSLICE</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.FOR">FOR</a></td> <td>Process bindings for loop variables.</td> </tr><tr> @@ -225,66 +192,24 @@ <td><a href="#Checker.GLOBAL">GLOBAL</a></td> <td>Keep track of globals declarations.</td> </tr><tr> -<td><a href="#Checker.IF">IF</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.IFEXP">IFEXP</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.IMPORT">IMPORT</a></td> <td></td> </tr><tr> <td><a href="#Checker.IMPORTFROM">IMPORTFROM</a></td> <td></td> </tr><tr> -<td><a href="#Checker.INDEX">INDEX</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.KEYWORD">KEYWORD</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.LAMBDA">LAMBDA</a></td> <td></td> </tr><tr> -<td><a href="#Checker.LIST">LIST</a></td> -<td></td> -</tr><tr> <td><a href="#Checker.LISTCOMP">LISTCOMP</a></td> <td></td> </tr><tr> <td><a href="#Checker.NAME">NAME</a></td> -<td>Locate the name in locals / function / globals scopes.</td> -</tr><tr> -<td><a href="#Checker.RAISE">RAISE</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.RETURN">RETURN</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.SLICE">SLICE</a></td> -<td></td> +<td>Handle occurrence of Name (which can be a load/store/delete access.)</td> </tr><tr> <td><a href="#Checker.STARRED">STARRED</a></td> <td></td> </tr><tr> -<td><a href="#Checker.SUBSCRIPT">SUBSCRIPT</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.TRYEXCEPT">TRYEXCEPT</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.TRYFINALLY">TRYFINALLY</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.UNARYOP">UNARYOP</a></td> -<td></td> -</tr><tr> -<td><a href="#Checker.WITH">WITH</a></td> -<td>Handle with by checking the target of the statement (which can be an identifier, a list or tuple of targets, an attribute, etc) for undefined names and defining any it adds to the scope and by continuing to process the suite within the statement.</td> -</tr><tr> -<td><a href="#Checker.YIELD">YIELD</a></td> -<td></td> -</tr><tr> <td><a href="#Checker._runDeferred">_runDeferred</a></td> <td>Run the callables in deferred using their associated scope stack.</td> </tr><tr> @@ -315,12 +240,18 @@ <td><a href="#Checker.handleBody">handleBody</a></td> <td></td> </tr><tr> +<td><a href="#Checker.handleChildren">handleChildren</a></td> +<td></td> +</tr><tr> <td><a href="#Checker.handleNode">handleNode</a></td> <td></td> </tr><tr> <td><a href="#Checker.ignore">ignore</a></td> <td></td> </tr><tr> +<td><a href="#Checker.isDocstring">isDocstring</a></td> +<td>Determine if the given node is a docstring, as long as it is at the correct place in the node tree.</td> +</tr><tr> <td><a href="#Checker.popScope">popScope</a></td> <td></td> </tr><tr> @@ -353,27 +284,12 @@ <dd> name of the module file (string) </dd> -</dl><a NAME="Checker.ASSERT" ID="Checker.ASSERT"></a> -<h4>Checker.ASSERT</h4> -<b>ASSERT</b>(<i>node</i>) -<a NAME="Checker.ASSIGN" ID="Checker.ASSIGN"></a> +</dl><a NAME="Checker.ASSIGN" ID="Checker.ASSIGN"></a> <h4>Checker.ASSIGN</h4> <b>ASSIGN</b>(<i>node</i>) -<a NAME="Checker.ATTRIBUTE" ID="Checker.ATTRIBUTE"></a> -<h4>Checker.ATTRIBUTE</h4> -<b>ATTRIBUTE</b>(<i>node</i>) <a NAME="Checker.AUGASSIGN" ID="Checker.AUGASSIGN"></a> <h4>Checker.AUGASSIGN</h4> <b>AUGASSIGN</b>(<i>node</i>) -<a NAME="Checker.BINOP" ID="Checker.BINOP"></a> -<h4>Checker.BINOP</h4> -<b>BINOP</b>(<i>node</i>) -<a NAME="Checker.BOOLOP" ID="Checker.BOOLOP"></a> -<h4>Checker.BOOLOP</h4> -<b>BOOLOP</b>(<i>node</i>) -<a NAME="Checker.CALL" ID="Checker.CALL"></a> -<h4>Checker.CALL</h4> -<b>CALL</b>(<i>node</i>) <a NAME="Checker.CLASSDEF" ID="Checker.CLASSDEF"></a> <h4>Checker.CLASSDEF</h4> <b>CLASSDEF</b>(<i>node</i>) @@ -381,30 +297,12 @@ Check names used in a class definition, including its decorators, base classes, and the body of its definition. Additionally, add its name to the current scope. -</p><a NAME="Checker.COMPARE" ID="Checker.COMPARE"></a> -<h4>Checker.COMPARE</h4> -<b>COMPARE</b>(<i>node</i>) -<a NAME="Checker.COMPREHENSION" ID="Checker.COMPREHENSION"></a> -<h4>Checker.COMPREHENSION</h4> -<b>COMPREHENSION</b>(<i>node</i>) -<a NAME="Checker.DELETE" ID="Checker.DELETE"></a> -<h4>Checker.DELETE</h4> -<b>DELETE</b>(<i>node</i>) -<a NAME="Checker.DICT" ID="Checker.DICT"></a> -<h4>Checker.DICT</h4> -<b>DICT</b>(<i>node</i>) -<a NAME="Checker.DICTCOMP" ID="Checker.DICTCOMP"></a> +</p><a NAME="Checker.DICTCOMP" ID="Checker.DICTCOMP"></a> <h4>Checker.DICTCOMP</h4> <b>DICTCOMP</b>(<i>node</i>) <a NAME="Checker.EXCEPTHANDLER" ID="Checker.EXCEPTHANDLER"></a> <h4>Checker.EXCEPTHANDLER</h4> <b>EXCEPTHANDLER</b>(<i>node</i>) -<a NAME="Checker.EXPR" ID="Checker.EXPR"></a> -<h4>Checker.EXPR</h4> -<b>EXPR</b>(<i>node</i>) -<a NAME="Checker.EXTSLICE" ID="Checker.EXTSLICE"></a> -<h4>Checker.EXTSLICE</h4> -<b>EXTSLICE</b>(<i>node</i>) <a NAME="Checker.FOR" ID="Checker.FOR"></a> <h4>Checker.FOR</h4> <b>FOR</b>(<i>node</i>) @@ -418,30 +316,15 @@ <b>GLOBAL</b>(<i>node</i>) <p> Keep track of globals declarations. -</p><a NAME="Checker.IF" ID="Checker.IF"></a> -<h4>Checker.IF</h4> -<b>IF</b>(<i>node</i>) -<a NAME="Checker.IFEXP" ID="Checker.IFEXP"></a> -<h4>Checker.IFEXP</h4> -<b>IFEXP</b>(<i>node</i>) -<a NAME="Checker.IMPORT" ID="Checker.IMPORT"></a> +</p><a NAME="Checker.IMPORT" ID="Checker.IMPORT"></a> <h4>Checker.IMPORT</h4> <b>IMPORT</b>(<i>node</i>) <a NAME="Checker.IMPORTFROM" ID="Checker.IMPORTFROM"></a> <h4>Checker.IMPORTFROM</h4> <b>IMPORTFROM</b>(<i>node</i>) -<a NAME="Checker.INDEX" ID="Checker.INDEX"></a> -<h4>Checker.INDEX</h4> -<b>INDEX</b>(<i>node</i>) -<a NAME="Checker.KEYWORD" ID="Checker.KEYWORD"></a> -<h4>Checker.KEYWORD</h4> -<b>KEYWORD</b>(<i>node</i>) <a NAME="Checker.LAMBDA" ID="Checker.LAMBDA"></a> <h4>Checker.LAMBDA</h4> <b>LAMBDA</b>(<i>node</i>) -<a NAME="Checker.LIST" ID="Checker.LIST"></a> -<h4>Checker.LIST</h4> -<b>LIST</b>(<i>node</i>) <a NAME="Checker.LISTCOMP" ID="Checker.LISTCOMP"></a> <h4>Checker.LISTCOMP</h4> <b>LISTCOMP</b>(<i>node</i>) @@ -449,42 +332,10 @@ <h4>Checker.NAME</h4> <b>NAME</b>(<i>node</i>) <p> - Locate the name in locals / function / globals scopes. -</p><a NAME="Checker.RAISE" ID="Checker.RAISE"></a> -<h4>Checker.RAISE</h4> -<b>RAISE</b>(<i>node</i>) -<a NAME="Checker.RETURN" ID="Checker.RETURN"></a> -<h4>Checker.RETURN</h4> -<b>RETURN</b>(<i>node</i>) -<a NAME="Checker.SLICE" ID="Checker.SLICE"></a> -<h4>Checker.SLICE</h4> -<b>SLICE</b>(<i>node</i>) -<a NAME="Checker.STARRED" ID="Checker.STARRED"></a> + Handle occurrence of Name (which can be a load/store/delete access.) +</p><a NAME="Checker.STARRED" ID="Checker.STARRED"></a> <h4>Checker.STARRED</h4> <b>STARRED</b>(<i>node</i>) -<a NAME="Checker.SUBSCRIPT" ID="Checker.SUBSCRIPT"></a> -<h4>Checker.SUBSCRIPT</h4> -<b>SUBSCRIPT</b>(<i>node</i>) -<a NAME="Checker.TRYEXCEPT" ID="Checker.TRYEXCEPT"></a> -<h4>Checker.TRYEXCEPT</h4> -<b>TRYEXCEPT</b>(<i>node</i>) -<a NAME="Checker.TRYFINALLY" ID="Checker.TRYFINALLY"></a> -<h4>Checker.TRYFINALLY</h4> -<b>TRYFINALLY</b>(<i>node</i>) -<a NAME="Checker.UNARYOP" ID="Checker.UNARYOP"></a> -<h4>Checker.UNARYOP</h4> -<b>UNARYOP</b>(<i>node</i>) -<a NAME="Checker.WITH" ID="Checker.WITH"></a> -<h4>Checker.WITH</h4> -<b>WITH</b>(<i>node</i>) -<p> - Handle with by checking the target of the statement (which can be an - identifier, a list or tuple of targets, an attribute, etc) for - undefined names and defining any it adds to the scope and by continuing - to process the suite within the statement. -</p><a NAME="Checker.YIELD" ID="Checker.YIELD"></a> -<h4>Checker.YIELD</h4> -<b>YIELD</b>(<i>node</i>) <a NAME="Checker._runDeferred" ID="Checker._runDeferred"></a> <h4>Checker._runDeferred</h4> <b>_runDeferred</b>(<i>deferred</i>) @@ -547,13 +398,22 @@ <a NAME="Checker.handleBody" ID="Checker.handleBody"></a> <h4>Checker.handleBody</h4> <b>handleBody</b>(<i>tree</i>) +<a NAME="Checker.handleChildren" ID="Checker.handleChildren"></a> +<h4>Checker.handleChildren</h4> +<b>handleChildren</b>(<i>tree</i>) <a NAME="Checker.handleNode" ID="Checker.handleNode"></a> <h4>Checker.handleNode</h4> <b>handleNode</b>(<i>node, parent</i>) <a NAME="Checker.ignore" ID="Checker.ignore"></a> <h4>Checker.ignore</h4> <b>ignore</b>(<i>node</i>) -<a NAME="Checker.popScope" ID="Checker.popScope"></a> +<a NAME="Checker.isDocstring" ID="Checker.isDocstring"></a> +<h4>Checker.isDocstring</h4> +<b>isDocstring</b>(<i>node</i>) +<p> + Determine if the given node is a docstring, as long as it is at the + correct place in the node tree. +</p><a NAME="Checker.popScope" ID="Checker.popScope"></a> <h4>Checker.popScope</h4> <b>popScope</b>(<i></i>) <a NAME="Checker.pushClassScope" ID="Checker.pushClassScope"></a>