diff -r de9106c55c3d -r 856476537696 src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.ast_unparse.html --- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.ast_unparse.html Thu Jan 04 17:16:15 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.ast_unparse.html Thu Jan 04 18:02:25 2024 +0100 @@ -9,14 +9,15 @@ <h1>eric7.Plugins.CheckerPlugins.CodeStyleChecker.ast_unparse</h1> <h3>Global Attributes</h3> - <table> -<tr><td>_ALL_QUOTES</td></tr><tr><td>_INFSTR</td></tr><tr><td>_MULTI_QUOTES</td></tr><tr><td>_SINGLE_QUOTES</td></tr> +<tr><td>_ALL_QUOTES</td></tr> +<tr><td>_INFSTR</td></tr> +<tr><td>_MULTI_QUOTES</td></tr> +<tr><td>_SINGLE_QUOTES</td></tr> </table> + <h3>Classes</h3> - <table> - <tr> <td><a href="#_Precedence">_Precedence</a></td> <td>Precedence table that originated from python grammar.</td> @@ -30,50 +31,66 @@ <td>Context manager that does no additional processing.</td> </tr> </table> + <h3>Functions</h3> - <table> - <tr> <td><a href="#unparse">unparse</a></td> <td></td> </tr> </table> + <hr /> <hr /> <a NAME="_Precedence" ID="_Precedence"></a> <h2>_Precedence</h2> - <p> Precedence table that originated from python grammar. </p> + <h3>Derived from</h3> IntEnum <h3>Class Attributes</h3> +<table> +<tr><td>AND</td></tr> +<tr><td>ARITH</td></tr> +<tr><td>ATOM</td></tr> +<tr><td>AWAIT</td></tr> +<tr><td>BAND</td></tr> +<tr><td>BOR</td></tr> +<tr><td>BXOR</td></tr> +<tr><td>CMP</td></tr> +<tr><td>EXPR</td></tr> +<tr><td>FACTOR</td></tr> +<tr><td>NOT</td></tr> +<tr><td>OR</td></tr> +<tr><td>POWER</td></tr> +<tr><td>SHIFT</td></tr> +<tr><td>TERM</td></tr> +<tr><td>TEST</td></tr> +<tr><td>TUPLE</td></tr> +<tr><td>YIELD</td></tr> +</table> -<table> -<tr><td>AND</td></tr><tr><td>ARITH</td></tr><tr><td>ATOM</td></tr><tr><td>AWAIT</td></tr><tr><td>BAND</td></tr><tr><td>BOR</td></tr><tr><td>BXOR</td></tr><tr><td>CMP</td></tr><tr><td>EXPR</td></tr><tr><td>FACTOR</td></tr><tr><td>NOT</td></tr><tr><td>OR</td></tr><tr><td>POWER</td></tr><tr><td>SHIFT</td></tr><tr><td>TERM</td></tr><tr><td>TEST</td></tr><tr><td>TUPLE</td></tr><tr><td>YIELD</td></tr> -</table> <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#_Precedence.next">next</a></td> <td></td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="_Precedence.next" ID="_Precedence.next"></a> <h4>_Precedence.next</h4> <b>next</b>(<i></i>) @@ -83,28 +100,33 @@ <hr /> <a NAME="_Unparser" ID="_Unparser"></a> <h2>_Unparser</h2> - <p> Methods in this class recursively traverse an AST and output source code for the abstract syntax; original formatting is disregarded. </p> + <h3>Derived from</h3> ast.NodeVisitor <h3>Class Attributes</h3> +<table> +<tr><td>binop</td></tr> +<tr><td>binop_precedence</td></tr> +<tr><td>binop_rassoc</td></tr> +<tr><td>boolop_precedence</td></tr> +<tr><td>boolops</td></tr> +<tr><td>cmpops</td></tr> +<tr><td>unop</td></tr> +<tr><td>unop_precedence</td></tr> +</table> -<table> -<tr><td>binop</td></tr><tr><td>binop_precedence</td></tr><tr><td>binop_rassoc</td></tr><tr><td>boolop_precedence</td></tr><tr><td>boolops</td></tr><tr><td>cmpops</td></tr><tr><td>unop</td></tr><tr><td>unop_precedence</td></tr> -</table> <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#_Unparser.__init__">_Unparser</a></td> <td></td> @@ -482,12 +504,13 @@ <td></td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="_Unparser.__init__" ID="_Unparser.__init__"></a> <h4>_Unparser (Constructor)</h4> <b>_Unparser</b>(<i>*, _avoid_backslashes=False</i>) @@ -515,11 +538,11 @@ <a NAME="_Unparser._str_literal_helper" ID="_Unparser._str_literal_helper"></a> <h4>_Unparser._str_literal_helper</h4> <b>_str_literal_helper</b>(<i>string, *, quote_types=_ALL_QUOTES, escape_special_whitespace=False</i>) - <p> Helper for writing string literals, minimizing escapes. Returns the tuple (string literal to write, possible quote types). </p> + <a NAME="_Unparser._write_constant" ID="_Unparser._write_constant"></a> <h4>_Unparser._write_constant</h4> <b>_write_constant</b>(<i>value</i>) @@ -535,20 +558,20 @@ <a NAME="_Unparser._write_str_avoiding_backslashes" ID="_Unparser._write_str_avoiding_backslashes"></a> <h4>_Unparser._write_str_avoiding_backslashes</h4> <b>_write_str_avoiding_backslashes</b>(<i>string, *, quote_types=_ALL_QUOTES</i>) - <p> Write string literal value with a best effort attempt to avoid backslashes. </p> + <a NAME="_Unparser.block" ID="_Unparser.block"></a> <h4>_Unparser.block</h4> <b>block</b>(<i>*, extra = None</i>) - <p> A context manager for preparing the source for blocks. It adds the character':', increases the indentation on enter and decreases the indentation on exit. If *extra* is given, it will be directly appended after the colon character. </p> + <a NAME="_Unparser.buffer" ID="_Unparser.buffer"></a> <h4>_Unparser.buffer</h4> <b>buffer</b>(<i></i>) @@ -560,11 +583,11 @@ <a NAME="_Unparser.delimit" ID="_Unparser.delimit"></a> <h4>_Unparser.delimit</h4> <b>delimit</b>(<i>start, end</i>) - <p> A context manager for preparing the source for expressions. It adds *start* to the buffer and enters, after exit it adds *end*. </p> + <a NAME="_Unparser.delimit_if" ID="_Unparser.delimit_if"></a> <h4>_Unparser.delimit_if</h4> <b>delimit_if</b>(<i>start, end, condition</i>) @@ -576,11 +599,11 @@ <a NAME="_Unparser.fill" ID="_Unparser.fill"></a> <h4>_Unparser.fill</h4> <b>fill</b>(<i>text=""</i>) - <p> Indent a piece of text and append it, according to the current indentation level </p> + <a NAME="_Unparser.get_precedence" ID="_Unparser.get_precedence"></a> <h4>_Unparser.get_precedence</h4> <b>get_precedence</b>(<i>node</i>) @@ -588,7 +611,6 @@ <a NAME="_Unparser.get_raw_docstring" ID="_Unparser.get_raw_docstring"></a> <h4>_Unparser.get_raw_docstring</h4> <b>get_raw_docstring</b>(<i>node</i>) - <p> If a docstring node is found in the body of the *node* parameter, return that docstring node, None otherwise. @@ -596,6 +618,7 @@ <p> Logic mirrored from ``_PyAST_GetDocString``. </p> + <a NAME="_Unparser.get_type_comment" ID="_Unparser.get_type_comment"></a> <h4>_Unparser.get_type_comment</h4> <b>get_type_comment</b>(<i>node</i>) @@ -607,10 +630,10 @@ <a NAME="_Unparser.interleave" ID="_Unparser.interleave"></a> <h4>_Unparser.interleave</h4> <b>interleave</b>(<i>inter, f, seq</i>) - <p> Call f on each item in seq, calling inter() in between. </p> + <a NAME="_Unparser.is_simple_tuple" ID="_Unparser.is_simple_tuple"></a> <h4>_Unparser.is_simple_tuple</h4> <b>is_simple_tuple</b>(<i></i>) @@ -618,26 +641,26 @@ <a NAME="_Unparser.items_view" ID="_Unparser.items_view"></a> <h4>_Unparser.items_view</h4> <b>items_view</b>(<i>traverser, items</i>) - <p> Traverse and separate the given *items* with a comma and append it to the buffer. If *items* is a single item sequence, a trailing comma will be added. </p> + <a NAME="_Unparser.maybe_newline" ID="_Unparser.maybe_newline"></a> <h4>_Unparser.maybe_newline</h4> <b>maybe_newline</b>(<i></i>) - <p> Adds a newline if it isn't the start of generated source </p> + <a NAME="_Unparser.require_parens" ID="_Unparser.require_parens"></a> <h4>_Unparser.require_parens</h4> <b>require_parens</b>(<i>precedence, node</i>) - <p> Shortcut to adding precedence related parens </p> + <a NAME="_Unparser.set_precedence" ID="_Unparser.set_precedence"></a> <h4>_Unparser.set_precedence</h4> <b>set_precedence</b>(<i>precedence, *nodes</i>) @@ -649,11 +672,11 @@ <a NAME="_Unparser.visit" ID="_Unparser.visit"></a> <h4>_Unparser.visit</h4> <b>visit</b>(<i>node</i>) - <p> Outputs a source code string that, if converted back to an ast (using ast.parse) will generate an AST equivalent to *node* </p> + <a NAME="_Unparser.visit_AnnAssign" ID="_Unparser.visit_AnnAssign"></a> <h4>_Unparser.visit_AnnAssign</h4> <b>visit_AnnAssign</b>(<i>node</i>) @@ -901,10 +924,10 @@ <a NAME="_Unparser.write" ID="_Unparser.write"></a> <h4>_Unparser.write</h4> <b>write</b>(<i>text</i>) - <p> Append a piece of text </p> + <a NAME="_Unparser.write_item" ID="_Unparser.write_item"></a> <h4>_Unparser.write_item</h4> <b>write_item</b>(<i></i>) @@ -918,7 +941,6 @@ <hr /> <a NAME="nullcontext" ID="nullcontext"></a> <h2>nullcontext</h2> - <p> Context manager that does no additional processing. </p> @@ -931,22 +953,21 @@ with cm: # Perform operation, using optional_cm if condition is True </p> + <h3>Derived from</h3> AbstractContextManager <h3>Class Attributes</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#nullcontext.__init__">nullcontext</a></td> <td></td> @@ -960,12 +981,13 @@ <td></td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="nullcontext.__init__" ID="nullcontext.__init__"></a> <h4>nullcontext (Constructor)</h4> <b>nullcontext</b>(<i>enter_result=None</i>) @@ -987,4 +1009,4 @@ <div align="right"><a href="#top">Up</a></div> <hr /> -</body></html> \ No newline at end of file +</body></html>