Sat, 03 Apr 2021 15:09:56 +0200
Updated documentation
--- a/docs/changelog Sat Apr 03 15:08:04 2021 +0200 +++ b/docs/changelog Sat Apr 03 15:09:56 2021 +0200 @@ -2,6 +2,8 @@ ---------- Version 21.5: - bug fixes +- Code Style Checker + -- added a checker to find code that could be simplified - MicroPython -- added option to select the baud rate for flashing ESP32 and ESP8266 boards
--- a/eric6/APIs/Python3/eric6.api Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/APIs/Python3/eric6.api Sat Apr 03 15:09:56 2021 +0200 @@ -3487,6 +3487,153 @@ eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityUtils.namespacePathSplit?4(path) eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations._securityMessages?8 eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations._securityMessagesSampleArgs?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.SimplifyChecker.Codes?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.SimplifyChecker.run?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.SimplifyChecker?1(source, filename, selected, ignored, expected, repeat) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.AST_CONST_TYPES?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.BOOL_CONST_TYPES?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.STR_TYPES?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_BoolOp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_Call?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_ClassDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_Compare?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_Expr?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_For?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_If?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_IfExp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_Try?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_UnaryOp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor.visit_With?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.SimplifyNodeVisitor?1(errorCallback) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._ALL_QUOTES?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._INFSTR?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._MULTI_QUOTES?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.AND?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.ARITH?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.ATOM?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.AWAIT?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.BAND?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.BOR?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.BXOR?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.CMP?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.EXPR?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.FACTOR?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.NOT?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.OR?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.POWER?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.SHIFT?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.TERM?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.TEST?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.TUPLE?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.YIELD?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Precedence.next?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._SINGLE_QUOTES?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._for_helper?5(fill, node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._fstring_Constant?5(node, write) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._fstring_FormattedValue?5(node, write) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._fstring_JoinedStr?5(node, write) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._function_helper?5(node, fill_suffix) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._str_literal_helper?5(string, *, quote_types=_ALL_QUOTES, escape_special_whitespace=False) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._write_constant?5(value) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._write_docstring?5(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._write_docstring_and_traverse_body?5(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser._write_str_avoiding_backslashes?5(string, *, quote_types=_ALL_QUOTES) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.binop?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.binop_precedence?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.binop_rassoc?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.block?4(*, extra = None) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.boolop_precedence?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.boolops?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.buffer?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.buffer_writer?4(text) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.cmpops?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.delimit?4(start, end) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.delimit_if?4(start, end, condition) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.escape_char?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.fill?4(text="") +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.get_precedence?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.get_raw_docstring?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.get_type_comment?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.increasing_level_traverse?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.interleave?4(inter, f, seq) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.is_simple_tuple?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.items_view?4(traverser, items) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.maybe_newline?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.require_parens?4(precedence, node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.set_precedence?4(precedence, *nodes) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.traverse?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.unop?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.unop_precedence?7 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_AnnAssign?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Assert?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Assign?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_AsyncFor?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_AsyncFunctionDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_AsyncWith?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Attribute?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_AugAssign?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Await?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_BinOp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_BoolOp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Break?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Call?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_ClassDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Compare?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Constant?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Continue?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Delete?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Dict?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_DictComp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Ellipsis?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_ExceptHandler?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Expr?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_For?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_FormattedValue?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_FunctionDef?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_FunctionType?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_GeneratorExp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Global?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_If?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_IfExp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Import?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_ImportFrom?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_JoinedStr?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Lambda?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_List?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_ListComp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Module?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Name?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_NamedExpr?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Nonlocal?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Pass?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Raise?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Return?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Set?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_SetComp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Slice?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Starred?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Subscript?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Try?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Tuple?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_UnaryOp?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_While?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_With?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_Yield?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_YieldFrom?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_alias?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_arg?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_arguments?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_comprehension?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_keyword?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.visit_withitem?4(node) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.write?4(text) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.write_item?4() +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser.write_key_value_pair?4(v) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse._Unparser?2(*, _avoid_backslashes=False) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.unparse?4(ast_obj) +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations._simplifyMessages?8 +eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations._simplifyMessagesSampleArgs?8 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ARITHMETIC_OP?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.ASSIGNMENT_EXPRESSION_OP?7 eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.BENCHMARK_KEYS?7
--- a/eric6/APIs/Python3/eric6.bas Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/APIs/Python3/eric6.bas Sat Apr 03 15:09:56 2021 +0200 @@ -824,6 +824,7 @@ ShortcutsReader XMLStreamReaderBase ShortcutsWriter XMLStreamWriterBase SimplePatternExtension Extension +SimplifyNodeVisitor ast.NodeVisitor SingleApplicationServer QLocalServer SiteInfoDialog QDialog Ui_SiteInfoDialog SiteInfoWidget QMenu @@ -1049,3 +1050,5 @@ ZoomManager QObject ZoomValuesDialog QDialog Ui_ZoomValuesDialog ZoomValuesModel QAbstractTableModel +_Precedence IntEnum +_Unparser ast.NodeVisitor
--- a/eric6/Documentation/Help/source.qhp Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Help/source.qhp Sat Apr 03 15:09:56 2021 +0200 @@ -367,6 +367,12 @@ <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityUtils" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityUtils.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations.html" /> </section> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify" ref="index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html"> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html" /> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html" /> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html" /> + <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations.html" /> + </section> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.AstUtilities.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleAddBuiltinIgnoreDialog.html" /> <section title="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html" /> @@ -13352,6 +13358,72 @@ <keyword name="ShortcutsWriter.writeXML" id="ShortcutsWriter.writeXML" ref="eric6.E5XML.ShortcutsWriter.html#ShortcutsWriter.writeXML" /> <keyword name="SimplePatternExtension" id="SimplePatternExtension" ref="eric6.UI.Previewers.MarkdownExtensions.html#SimplePatternExtension" /> <keyword name="SimplePatternExtension.extendMarkdown" id="SimplePatternExtension.extendMarkdown" ref="eric6.UI.Previewers.MarkdownExtensions.html#SimplePatternExtension.extendMarkdown" /> + <keyword name="Simplify (Package)" id="Simplify (Package)" ref="index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html" /> + <keyword name="SimplifyChecker" id="SimplifyChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker" /> + <keyword name="SimplifyChecker (Constructor)" id="SimplifyChecker (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.__init__" /> + <keyword name="SimplifyChecker (Module)" id="SimplifyChecker (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html" /> + <keyword name="SimplifyChecker.__error" id="SimplifyChecker.__error" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.__error" /> + <keyword name="SimplifyChecker.__generateTree" id="SimplifyChecker.__generateTree" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.__generateTree" /> + <keyword name="SimplifyChecker.__ignoreCode" id="SimplifyChecker.__ignoreCode" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.__ignoreCode" /> + <keyword name="SimplifyChecker.__reportInvalidSyntax" id="SimplifyChecker.__reportInvalidSyntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.__reportInvalidSyntax" /> + <keyword name="SimplifyChecker.run" id="SimplifyChecker.run" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html#SimplifyChecker.run" /> + <keyword name="SimplifyNodeVisitor" id="SimplifyNodeVisitor" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor" /> + <keyword name="SimplifyNodeVisitor (Constructor)" id="SimplifyNodeVisitor (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__init__" /> + <keyword name="SimplifyNodeVisitor (Module)" id="SimplifyNodeVisitor (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html" /> + <keyword name="SimplifyNodeVisitor.__check101" id="SimplifyNodeVisitor.__check101" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check101" /> + <keyword name="SimplifyNodeVisitor.__check102" id="SimplifyNodeVisitor.__check102" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check102" /> + <keyword name="SimplifyNodeVisitor.__check103" id="SimplifyNodeVisitor.__check103" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check103" /> + <keyword name="SimplifyNodeVisitor.__check104" id="SimplifyNodeVisitor.__check104" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check104" /> + <keyword name="SimplifyNodeVisitor.__check105" id="SimplifyNodeVisitor.__check105" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check105" /> + <keyword name="SimplifyNodeVisitor.__check106" id="SimplifyNodeVisitor.__check106" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check106" /> + <keyword name="SimplifyNodeVisitor.__check107" id="SimplifyNodeVisitor.__check107" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check107" /> + <keyword name="SimplifyNodeVisitor.__check108" id="SimplifyNodeVisitor.__check108" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check108" /> + <keyword name="SimplifyNodeVisitor.__check109" id="SimplifyNodeVisitor.__check109" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check109" /> + <keyword name="SimplifyNodeVisitor.__check110_111" id="SimplifyNodeVisitor.__check110_111" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check110_111" /> + <keyword name="SimplifyNodeVisitor.__check112" id="SimplifyNodeVisitor.__check112" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check112" /> + <keyword name="SimplifyNodeVisitor.__check113" id="SimplifyNodeVisitor.__check113" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check113" /> + <keyword name="SimplifyNodeVisitor.__check114" id="SimplifyNodeVisitor.__check114" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check114" /> + <keyword name="SimplifyNodeVisitor.__check115" id="SimplifyNodeVisitor.__check115" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check115" /> + <keyword name="SimplifyNodeVisitor.__check116" id="SimplifyNodeVisitor.__check116" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check116" /> + <keyword name="SimplifyNodeVisitor.__check117" id="SimplifyNodeVisitor.__check117" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check117" /> + <keyword name="SimplifyNodeVisitor.__check118" id="SimplifyNodeVisitor.__check118" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check118" /> + <keyword name="SimplifyNodeVisitor.__check119" id="SimplifyNodeVisitor.__check119" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check119" /> + <keyword name="SimplifyNodeVisitor.__check120" id="SimplifyNodeVisitor.__check120" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check120" /> + <keyword name="SimplifyNodeVisitor.__check201" id="SimplifyNodeVisitor.__check201" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check201" /> + <keyword name="SimplifyNodeVisitor.__check202" id="SimplifyNodeVisitor.__check202" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check202" /> + <keyword name="SimplifyNodeVisitor.__check203" id="SimplifyNodeVisitor.__check203" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check203" /> + <keyword name="SimplifyNodeVisitor.__check204" id="SimplifyNodeVisitor.__check204" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check204" /> + <keyword name="SimplifyNodeVisitor.__check205" id="SimplifyNodeVisitor.__check205" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check205" /> + <keyword name="SimplifyNodeVisitor.__check206" id="SimplifyNodeVisitor.__check206" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check206" /> + <keyword name="SimplifyNodeVisitor.__check207" id="SimplifyNodeVisitor.__check207" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check207" /> + <keyword name="SimplifyNodeVisitor.__check208" id="SimplifyNodeVisitor.__check208" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check208" /> + <keyword name="SimplifyNodeVisitor.__check211" id="SimplifyNodeVisitor.__check211" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check211" /> + <keyword name="SimplifyNodeVisitor.__check212" id="SimplifyNodeVisitor.__check212" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check212" /> + <keyword name="SimplifyNodeVisitor.__check213" id="SimplifyNodeVisitor.__check213" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check213" /> + <keyword name="SimplifyNodeVisitor.__check221" id="SimplifyNodeVisitor.__check221" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check221" /> + <keyword name="SimplifyNodeVisitor.__check222" id="SimplifyNodeVisitor.__check222" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check222" /> + <keyword name="SimplifyNodeVisitor.__check223" id="SimplifyNodeVisitor.__check223" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check223" /> + <keyword name="SimplifyNodeVisitor.__check224" id="SimplifyNodeVisitor.__check224" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check224" /> + <keyword name="SimplifyNodeVisitor.__check301" id="SimplifyNodeVisitor.__check301" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__check301" /> + <keyword name="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" id="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" /> + <keyword name="SimplifyNodeVisitor.__getIfBodyPairs" id="SimplifyNodeVisitor.__getIfBodyPairs" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__getIfBodyPairs" /> + <keyword name="SimplifyNodeVisitor.__isConstantIncrease" id="SimplifyNodeVisitor.__isConstantIncrease" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__isConstantIncrease" /> + <keyword name="SimplifyNodeVisitor.__isExceptionCheck" id="SimplifyNodeVisitor.__isExceptionCheck" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__isExceptionCheck" /> + <keyword name="SimplifyNodeVisitor.__isSameBody" id="SimplifyNodeVisitor.__isSameBody" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__isSameBody" /> + <keyword name="SimplifyNodeVisitor.__isSameExpression" id="SimplifyNodeVisitor.__isSameExpression" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__isSameExpression" /> + <keyword name="SimplifyNodeVisitor.__isStatementEqual" id="SimplifyNodeVisitor.__isStatementEqual" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__isStatementEqual" /> + <keyword name="SimplifyNodeVisitor.__negateTest" id="SimplifyNodeVisitor.__negateTest" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.__negateTest" /> + <keyword name="SimplifyNodeVisitor.visit_BoolOp" id="SimplifyNodeVisitor.visit_BoolOp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_BoolOp" /> + <keyword name="SimplifyNodeVisitor.visit_Call" id="SimplifyNodeVisitor.visit_Call" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_Call" /> + <keyword name="SimplifyNodeVisitor.visit_ClassDef" id="SimplifyNodeVisitor.visit_ClassDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_ClassDef" /> + <keyword name="SimplifyNodeVisitor.visit_Compare" id="SimplifyNodeVisitor.visit_Compare" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_Compare" /> + <keyword name="SimplifyNodeVisitor.visit_Expr" id="SimplifyNodeVisitor.visit_Expr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_Expr" /> + <keyword name="SimplifyNodeVisitor.visit_For" id="SimplifyNodeVisitor.visit_For" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_For" /> + <keyword name="SimplifyNodeVisitor.visit_If" id="SimplifyNodeVisitor.visit_If" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_If" /> + <keyword name="SimplifyNodeVisitor.visit_IfExp" id="SimplifyNodeVisitor.visit_IfExp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_IfExp" /> + <keyword name="SimplifyNodeVisitor.visit_Try" id="SimplifyNodeVisitor.visit_Try" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_Try" /> + <keyword name="SimplifyNodeVisitor.visit_UnaryOp" id="SimplifyNodeVisitor.visit_UnaryOp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_UnaryOp" /> + <keyword name="SimplifyNodeVisitor.visit_With" id="SimplifyNodeVisitor.visit_With" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html#SimplifyNodeVisitor.visit_With" /> <keyword name="SingleApplication (Module)" id="SingleApplication (Module)" ref="eric6.Toolbox.SingleApplication.html" /> <keyword name="SingleApplicationClient" id="SingleApplicationClient" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationClient" /> <keyword name="SingleApplicationClient (Constructor)" id="SingleApplicationClient (Constructor)" ref="eric6.Toolbox.SingleApplication.html#SingleApplicationClient.__init__" /> @@ -17266,6 +17338,104 @@ <keyword name="_ClbrBase" id="_ClbrBase" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase" /> <keyword name="_ClbrBase (Constructor)" id="_ClbrBase (Constructor)" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase.__init__" /> <keyword name="_ClbrBase.setEndLine" id="_ClbrBase.setEndLine" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#_ClbrBase.setEndLine" /> + <keyword name="_Precedence" id="_Precedence" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Precedence" /> + <keyword name="_Precedence.next" id="_Precedence.next" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Precedence.next" /> + <keyword name="_Unparser" id="_Unparser" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser" /> + <keyword name="_Unparser (Constructor)" id="_Unparser (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.__init__" /> + <keyword name="_Unparser._for_helper" id="_Unparser._for_helper" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._for_helper" /> + <keyword name="_Unparser._fstring_Constant" id="_Unparser._fstring_Constant" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._fstring_Constant" /> + <keyword name="_Unparser._fstring_FormattedValue" id="_Unparser._fstring_FormattedValue" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._fstring_FormattedValue" /> + <keyword name="_Unparser._fstring_JoinedStr" id="_Unparser._fstring_JoinedStr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._fstring_JoinedStr" /> + <keyword name="_Unparser._function_helper" id="_Unparser._function_helper" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._function_helper" /> + <keyword name="_Unparser._str_literal_helper" id="_Unparser._str_literal_helper" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._str_literal_helper" /> + <keyword name="_Unparser._write_constant" id="_Unparser._write_constant" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._write_constant" /> + <keyword name="_Unparser._write_docstring" id="_Unparser._write_docstring" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._write_docstring" /> + <keyword name="_Unparser._write_docstring_and_traverse_body" id="_Unparser._write_docstring_and_traverse_body" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._write_docstring_and_traverse_body" /> + <keyword name="_Unparser._write_str_avoiding_backslashes" id="_Unparser._write_str_avoiding_backslashes" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser._write_str_avoiding_backslashes" /> + <keyword name="_Unparser.block" id="_Unparser.block" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.block" /> + <keyword name="_Unparser.buffer" id="_Unparser.buffer" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.buffer" /> + <keyword name="_Unparser.buffer_writer" id="_Unparser.buffer_writer" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.buffer_writer" /> + <keyword name="_Unparser.delimit" id="_Unparser.delimit" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.delimit" /> + <keyword name="_Unparser.delimit_if" id="_Unparser.delimit_if" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.delimit_if" /> + <keyword name="_Unparser.escape_char" id="_Unparser.escape_char" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.escape_char" /> + <keyword name="_Unparser.fill" id="_Unparser.fill" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.fill" /> + <keyword name="_Unparser.get_precedence" id="_Unparser.get_precedence" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.get_precedence" /> + <keyword name="_Unparser.get_raw_docstring" id="_Unparser.get_raw_docstring" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.get_raw_docstring" /> + <keyword name="_Unparser.get_type_comment" id="_Unparser.get_type_comment" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.get_type_comment" /> + <keyword name="_Unparser.increasing_level_traverse" id="_Unparser.increasing_level_traverse" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.increasing_level_traverse" /> + <keyword name="_Unparser.interleave" id="_Unparser.interleave" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.interleave" /> + <keyword name="_Unparser.is_simple_tuple" id="_Unparser.is_simple_tuple" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.is_simple_tuple" /> + <keyword name="_Unparser.items_view" id="_Unparser.items_view" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.items_view" /> + <keyword name="_Unparser.maybe_newline" id="_Unparser.maybe_newline" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.maybe_newline" /> + <keyword name="_Unparser.require_parens" id="_Unparser.require_parens" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.require_parens" /> + <keyword name="_Unparser.set_precedence" id="_Unparser.set_precedence" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.set_precedence" /> + <keyword name="_Unparser.traverse" id="_Unparser.traverse" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.traverse" /> + <keyword name="_Unparser.visit" id="_Unparser.visit" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit" /> + <keyword name="_Unparser.visit_AnnAssign" id="_Unparser.visit_AnnAssign" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_AnnAssign" /> + <keyword name="_Unparser.visit_Assert" id="_Unparser.visit_Assert" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Assert" /> + <keyword name="_Unparser.visit_Assign" id="_Unparser.visit_Assign" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Assign" /> + <keyword name="_Unparser.visit_AsyncFor" id="_Unparser.visit_AsyncFor" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_AsyncFor" /> + <keyword name="_Unparser.visit_AsyncFunctionDef" id="_Unparser.visit_AsyncFunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_AsyncFunctionDef" /> + <keyword name="_Unparser.visit_AsyncWith" id="_Unparser.visit_AsyncWith" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_AsyncWith" /> + <keyword name="_Unparser.visit_Attribute" id="_Unparser.visit_Attribute" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Attribute" /> + <keyword name="_Unparser.visit_AugAssign" id="_Unparser.visit_AugAssign" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_AugAssign" /> + <keyword name="_Unparser.visit_Await" id="_Unparser.visit_Await" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Await" /> + <keyword name="_Unparser.visit_BinOp" id="_Unparser.visit_BinOp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_BinOp" /> + <keyword name="_Unparser.visit_BoolOp" id="_Unparser.visit_BoolOp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_BoolOp" /> + <keyword name="_Unparser.visit_Break" id="_Unparser.visit_Break" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Break" /> + <keyword name="_Unparser.visit_Call" id="_Unparser.visit_Call" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Call" /> + <keyword name="_Unparser.visit_ClassDef" id="_Unparser.visit_ClassDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_ClassDef" /> + <keyword name="_Unparser.visit_Compare" id="_Unparser.visit_Compare" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Compare" /> + <keyword name="_Unparser.visit_Constant" id="_Unparser.visit_Constant" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Constant" /> + <keyword name="_Unparser.visit_Continue" id="_Unparser.visit_Continue" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Continue" /> + <keyword name="_Unparser.visit_Delete" id="_Unparser.visit_Delete" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Delete" /> + <keyword name="_Unparser.visit_Dict" id="_Unparser.visit_Dict" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Dict" /> + <keyword name="_Unparser.visit_DictComp" id="_Unparser.visit_DictComp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_DictComp" /> + <keyword name="_Unparser.visit_Ellipsis" id="_Unparser.visit_Ellipsis" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Ellipsis" /> + <keyword name="_Unparser.visit_ExceptHandler" id="_Unparser.visit_ExceptHandler" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_ExceptHandler" /> + <keyword name="_Unparser.visit_Expr" id="_Unparser.visit_Expr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Expr" /> + <keyword name="_Unparser.visit_For" id="_Unparser.visit_For" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_For" /> + <keyword name="_Unparser.visit_FormattedValue" id="_Unparser.visit_FormattedValue" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_FormattedValue" /> + <keyword name="_Unparser.visit_FunctionDef" id="_Unparser.visit_FunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_FunctionDef" /> + <keyword name="_Unparser.visit_FunctionType" id="_Unparser.visit_FunctionType" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_FunctionType" /> + <keyword name="_Unparser.visit_GeneratorExp" id="_Unparser.visit_GeneratorExp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_GeneratorExp" /> + <keyword name="_Unparser.visit_Global" id="_Unparser.visit_Global" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Global" /> + <keyword name="_Unparser.visit_If" id="_Unparser.visit_If" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_If" /> + <keyword name="_Unparser.visit_IfExp" id="_Unparser.visit_IfExp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_IfExp" /> + <keyword name="_Unparser.visit_Import" id="_Unparser.visit_Import" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Import" /> + <keyword name="_Unparser.visit_ImportFrom" id="_Unparser.visit_ImportFrom" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_ImportFrom" /> + <keyword name="_Unparser.visit_JoinedStr" id="_Unparser.visit_JoinedStr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_JoinedStr" /> + <keyword name="_Unparser.visit_Lambda" id="_Unparser.visit_Lambda" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Lambda" /> + <keyword name="_Unparser.visit_List" id="_Unparser.visit_List" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_List" /> + <keyword name="_Unparser.visit_ListComp" id="_Unparser.visit_ListComp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_ListComp" /> + <keyword name="_Unparser.visit_Module" id="_Unparser.visit_Module" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Module" /> + <keyword name="_Unparser.visit_Name" id="_Unparser.visit_Name" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Name" /> + <keyword name="_Unparser.visit_NamedExpr" id="_Unparser.visit_NamedExpr" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_NamedExpr" /> + <keyword name="_Unparser.visit_Nonlocal" id="_Unparser.visit_Nonlocal" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Nonlocal" /> + <keyword name="_Unparser.visit_Pass" id="_Unparser.visit_Pass" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Pass" /> + <keyword name="_Unparser.visit_Raise" id="_Unparser.visit_Raise" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Raise" /> + <keyword name="_Unparser.visit_Return" id="_Unparser.visit_Return" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Return" /> + <keyword name="_Unparser.visit_Set" id="_Unparser.visit_Set" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Set" /> + <keyword name="_Unparser.visit_SetComp" id="_Unparser.visit_SetComp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_SetComp" /> + <keyword name="_Unparser.visit_Slice" id="_Unparser.visit_Slice" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Slice" /> + <keyword name="_Unparser.visit_Starred" id="_Unparser.visit_Starred" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Starred" /> + <keyword name="_Unparser.visit_Subscript" id="_Unparser.visit_Subscript" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Subscript" /> + <keyword name="_Unparser.visit_Try" id="_Unparser.visit_Try" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Try" /> + <keyword name="_Unparser.visit_Tuple" id="_Unparser.visit_Tuple" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Tuple" /> + <keyword name="_Unparser.visit_UnaryOp" id="_Unparser.visit_UnaryOp" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_UnaryOp" /> + <keyword name="_Unparser.visit_While" id="_Unparser.visit_While" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_While" /> + <keyword name="_Unparser.visit_With" id="_Unparser.visit_With" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_With" /> + <keyword name="_Unparser.visit_Yield" id="_Unparser.visit_Yield" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_Yield" /> + <keyword name="_Unparser.visit_YieldFrom" id="_Unparser.visit_YieldFrom" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_YieldFrom" /> + <keyword name="_Unparser.visit_alias" id="_Unparser.visit_alias" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_alias" /> + <keyword name="_Unparser.visit_arg" id="_Unparser.visit_arg" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_arg" /> + <keyword name="_Unparser.visit_arguments" id="_Unparser.visit_arguments" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_arguments" /> + <keyword name="_Unparser.visit_comprehension" id="_Unparser.visit_comprehension" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_comprehension" /> + <keyword name="_Unparser.visit_keyword" id="_Unparser.visit_keyword" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_keyword" /> + <keyword name="_Unparser.visit_withitem" id="_Unparser.visit_withitem" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.visit_withitem" /> + <keyword name="_Unparser.write" id="_Unparser.write" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.write" /> + <keyword name="_Unparser.write_item" id="_Unparser.write_item" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.write_item" /> + <keyword name="_Unparser.write_key_value_pair" id="_Unparser.write_key_value_pair" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#_Unparser.write_key_value_pair" /> <keyword name="__checkCodeStyle" id="__checkCodeStyle" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#__checkCodeStyle" /> <keyword name="__checkSyntax" id="__checkSyntax" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleChecker.html#__checkSyntax" /> <keyword name="__getMasterPassword" id="__getMasterPassword" ref="eric6.Utilities.crypto.__init__.html#__getMasterPassword" /> @@ -17323,6 +17493,7 @@ <keyword name="analyze" id="analyze" ref="eric6.DataViews.CodeMetrics.html#analyze" /> <keyword name="append_PKCS7_padding" id="append_PKCS7_padding" ref="eric6.Utilities.crypto.py3AES.html#append_PKCS7_padding" /> <keyword name="assert (Module)" id="assert (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.assert.html" /> + <keyword name="ast_unparse (Module)" id="ast_unparse (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html" /> <keyword name="awsHardcodedPassword (Module)" id="awsHardcodedPassword (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.awsHardcodedPassword.html" /> <keyword name="bare_except" id="bare_except" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#bare_except" /> <keyword name="blackListCalls (Module)" id="blackListCalls (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.blackListCalls.html" /> @@ -18278,6 +18449,7 @@ <keyword name="translations (Module)" id="translations (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.translations.html" /> <keyword name="translations (Module)" id="translations (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.translations.html" /> <keyword name="translations (Module)" id="translations (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations.html" /> + <keyword name="translations (Module)" id="translations (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations.html" /> <keyword name="translations (Module)" id="translations (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.translations.html" /> <keyword name="tryExcept (Module)" id="tryExcept (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.tryExcept.html" /> <keyword name="uiStartUp" id="uiStartUp" ref="eric6.eric6.html#uiStartUp" /> @@ -18290,6 +18462,7 @@ <keyword name="uninstallLinuxSpecifics" id="uninstallLinuxSpecifics" ref="uninstall.html#uninstallLinuxSpecifics" /> <keyword name="uninstallMacAppBundle" id="uninstallMacAppBundle" ref="uninstall.html#uninstallMacAppBundle" /> <keyword name="uninstallWindowsLinks" id="uninstallWindowsLinks" ref="uninstall.html#uninstallWindowsLinks" /> + <keyword name="unparse" id="unparse" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html#unparse" /> <keyword name="unregisterLexer" id="unregisterLexer" ref="eric6.QScintilla.Lexers.__init__.html#unregisterLexer" /> <keyword name="unregisterView" id="unregisterView" ref="eric6.WebBrowser.WebInspector.html#unregisterView" /> <keyword name="updatePip" id="updatePip" ref="install.html#updatePip" /> @@ -18647,6 +18820,10 @@ <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityNodeVisitor.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityUtils.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.translations.html</file> + <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html</file> + <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html</file> + <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html</file> + <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html</file> <file>eric6.Plugins.CheckerPlugins.CodeStyleChecker.translations.html</file> <file>eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html</file> @@ -19488,6 +19665,7 @@ <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.html</file> <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html</file> <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.html</file> + <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html</file> <file>index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html</file> <file>index-eric6.Plugins.CheckerPlugins.SyntaxChecker.html</file> <file>index-eric6.Plugins.CheckerPlugins.Tabnanny.html</file>
--- a/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.translations.html Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.translations.html Sat Apr 03 15:09:56 2021 +0200 @@ -24,7 +24,7 @@ <p> Module implementing message translations for the code style plugin messages -(miscellaneous part). +(naming part). </p> <h3>Global Attributes</h3>
--- a/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.translations.html Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.translations.html Sat Apr 03 15:09:56 2021 +0200 @@ -24,7 +24,7 @@ <p> Module implementing message translations for the code style plugin messages -(miscellaneous part). +(pathlib part). </p> <h3>Global Attributes</h3>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html Sat Apr 03 15:09:56 2021 +0200 @@ -0,0 +1,224 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker</h1> + +<p> +Module implementing the checker for simplifying Python code. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#SimplifyChecker">SimplifyChecker</a></td> +<td>Class implementing a checker for to help simplifying Python code.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="SimplifyChecker" ID="SimplifyChecker"></a> +<h2>SimplifyChecker</h2> + +<p> + Class implementing a checker for to help simplifying Python code. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> + +<table> +<tr><td>Codes</td></tr> +</table> +<h3>Class Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> + +<table> + +<tr> +<td><a href="#SimplifyChecker.__init__">SimplifyChecker</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#SimplifyChecker.__error">__error</a></td> +<td>Private method to record an issue.</td> +</tr> +<tr> +<td><a href="#SimplifyChecker.__generateTree">__generateTree</a></td> +<td>Private method to generate an AST for our source.</td> +</tr> +<tr> +<td><a href="#SimplifyChecker.__ignoreCode">__ignoreCode</a></td> +<td>Private method to check if the message code should be ignored.</td> +</tr> +<tr> +<td><a href="#SimplifyChecker.__reportInvalidSyntax">__reportInvalidSyntax</a></td> +<td>Private method to report a syntax error.</td> +</tr> +<tr> +<td><a href="#SimplifyChecker.run">run</a></td> +<td>Public method to check the given source against functions to be replaced by 'pathlib' equivalents.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="SimplifyChecker.__init__" ID="SimplifyChecker.__init__"></a> +<h4>SimplifyChecker (Constructor)</h4> +<b>SimplifyChecker</b>(<i>source, filename, selected, ignored, expected, repeat</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>source</i> (list of str)</dt> +<dd> +source code to be checked +</dd> +<dt><i>filename</i> (str)</dt> +<dd> +name of the source file +</dd> +<dt><i>selected</i> (list of str)</dt> +<dd> +list of selected codes +</dd> +<dt><i>ignored</i> (list of str)</dt> +<dd> +list of codes to be ignored +</dd> +<dt><i>expected</i> (list of str)</dt> +<dd> +list of expected codes +</dd> +<dt><i>repeat</i> (bool)</dt> +<dd> +flag indicating to report each occurrence of a code +</dd> +</dl> +<a NAME="SimplifyChecker.__error" ID="SimplifyChecker.__error"></a> +<h4>SimplifyChecker.__error</h4> +<b>__error</b>(<i>lineNumber, offset, code, *args</i>) + +<p> + Private method to record an issue. +</p> +<dl> + +<dt><i>lineNumber</i> (int)</dt> +<dd> +line number of the issue +</dd> +<dt><i>offset</i> (int)</dt> +<dd> +position within line of the issue +</dd> +<dt><i>code</i> (str)</dt> +<dd> +message code +</dd> +<dt><i>args</i> (list)</dt> +<dd> +arguments for the message +</dd> +</dl> +<a NAME="SimplifyChecker.__generateTree" ID="SimplifyChecker.__generateTree"></a> +<h4>SimplifyChecker.__generateTree</h4> +<b>__generateTree</b>(<i></i>) + +<p> + Private method to generate an AST for our source. +</p> +<dl> +<dt>Return:</dt> +<dd> +generated AST +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +ast.AST +</dd> +</dl> +<a NAME="SimplifyChecker.__ignoreCode" ID="SimplifyChecker.__ignoreCode"></a> +<h4>SimplifyChecker.__ignoreCode</h4> +<b>__ignoreCode</b>(<i>code</i>) + +<p> + Private method to check if the message code should be ignored. +</p> +<dl> + +<dt><i>code</i> (str)</dt> +<dd> +message code to check for +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating to ignore the given code +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyChecker.__reportInvalidSyntax" ID="SimplifyChecker.__reportInvalidSyntax"></a> +<h4>SimplifyChecker.__reportInvalidSyntax</h4> +<b>__reportInvalidSyntax</b>(<i></i>) + +<p> + Private method to report a syntax error. +</p> +<a NAME="SimplifyChecker.run" ID="SimplifyChecker.run"></a> +<h4>SimplifyChecker.run</h4> +<b>run</b>(<i></i>) + +<p> + Public method to check the given source against functions + to be replaced by 'pathlib' equivalents. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html Sat Apr 03 15:09:56 2021 +0200 @@ -0,0 +1,1200 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor</h1> + +<p> +Module implementing a node visitor checking for code that could be simplified. +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>AST_CONST_TYPES</td></tr><tr><td>BOOL_CONST_TYPES</td></tr><tr><td>STR_TYPES</td></tr> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#SimplifyNodeVisitor">SimplifyNodeVisitor</a></td> +<td>Class to traverse the AST node tree and check for code that can be simplified.</td> +</tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +<hr /> +<a NAME="SimplifyNodeVisitor" ID="SimplifyNodeVisitor"></a> +<h2>SimplifyNodeVisitor</h2> + +<p> + Class to traverse the AST node tree and check for code that can be + simplified. +</p> +<h3>Derived from</h3> +ast.NodeVisitor +<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="#SimplifyNodeVisitor.__init__">SimplifyNodeVisitor</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check101">__check101</a></td> +<td>Private method to check for duplicate isinstance() calls.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check102">__check102</a></td> +<td>Private method to check for nested if statements without else blocks.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check103">__check103</a></td> +<td>Private method to check for calls that wrap a condition to return a bool.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check104">__check104</a></td> +<td>Private method to check for "iterate and yield" patterns.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check105">__check105</a></td> +<td>Private method to check for "try-except-pass" patterns.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check106">__check106</a></td> +<td>Private method to check for calls where an exception is raised in else.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check107">__check107</a></td> +<td>Private method to check for calls where try/except and finally have 'return'.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check108">__check108</a></td> +<td>Private method to check for if-elses which could be a ternary operator assignment.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check109">__check109</a></td> +<td>Private method to check for multiple equalities with the same value are combined via "or".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check110_111">__check110_111</a></td> +<td>Private method to check if any / all could be used.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check112">__check112</a></td> +<td>Private method to check for non-capitalized calls to environment variables.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check113">__check113</a></td> +<td>Private method to check for loops in which "enumerate" should be used.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check114">__check114</a></td> +<td>Private method to check for alternative if clauses with identical bodies.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check115">__check115</a></td> +<td>Private method to to check for places where open() is called without a context handler.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check116">__check116</a></td> +<td>Private method to check for places with 3 or more consecutive if-statements with direct returns.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check117">__check117</a></td> +<td>Private method to check for multiple with-statements with same scope.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check118">__check118</a></td> +<td>Private method to check for usages of "key in dict.keys()".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check119">__check119</a></td> +<td>Private method to check for classes that should be "dataclasses".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check120">__check120</a></td> +<td>Private method to check for classes that inherit from object.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check201">__check201</a></td> +<td>Private method to check for calls where an unary 'not' is used for an unequality.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check202">__check202</a></td> +<td>Private method to check for calls where an unary 'not' is used for an equality.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check203">__check203</a></td> +<td>Private method to check for calls where an unary 'not' is used for an in-check.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check204">__check204</a></td> +<td>Private method to check for calls of the type "not (a < b)".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check205">__check205</a></td> +<td>Private method to check for calls of the type "not (a <= b)".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check206">__check206</a></td> +<td>Private method to check for calls of the type "not (a > b)".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check207">__check207</a></td> +<td>Private method to check for calls of the type "not (a >= b)".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check208">__check208</a></td> +<td>Private method to check for calls of the type "not (not a)".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check211">__check211</a></td> +<td>Private method to check for calls of the type "True if a else False".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check212">__check212</a></td> +<td>Private method to check for calls of the type "False if a else True".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check213">__check213</a></td> +<td>Private method to check for calls of the type "b if not a else a".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check221">__check221</a></td> +<td>Private method to check for calls of the type "a and not a".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check222">__check222</a></td> +<td>Private method to check for calls of the type "a or not a".</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check223">__check223</a></td> +<td>Private method to check for calls of the type "...</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check224">__check224</a></td> +<td>Private method to check for calls of the type "...</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__check301">__check301</a></td> +<td>Private method to check for Yoda conditions.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__getDuplicatedIsinstanceCall">__getDuplicatedIsinstanceCall</a></td> +<td>Private method to get a list of isinstance arguments which could be combined.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__getIfBodyPairs">__getIfBodyPairs</a></td> +<td>Private method to extract a list of pairs of test and body for an If node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__isConstantIncrease">__isConstantIncrease</a></td> +<td>Private method check the given expression for being a constant increase.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__isExceptionCheck">__isExceptionCheck</a></td> +<td>Private method to check, if the node is checking an exception.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__isSameBody">__isSameBody</a></td> +<td>Private method check, if the given bodies are equivalent.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__isSameExpression">__isSameExpression</a></td> +<td>Private method to check, if two expressions are equal.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__isStatementEqual">__isStatementEqual</a></td> +<td>Private method to check, if two statements are equal.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.__negateTest">__negateTest</a></td> +<td>Private method negate the given Compare node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_BoolOp">visit_BoolOp</a></td> +<td>Public method to process a BoolOp node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_Call">visit_Call</a></td> +<td>Public method to process a Call node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_ClassDef">visit_ClassDef</a></td> +<td>Public method to process a ClassDef node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_Compare">visit_Compare</a></td> +<td>Public method to process a Compare node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_Expr">visit_Expr</a></td> +<td>Public method to process an Expr node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_For">visit_For</a></td> +<td>Public method to process a For node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_If">visit_If</a></td> +<td>Public method to process an If node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_IfExp">visit_IfExp</a></td> +<td>Public method to process an IfExp node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_Try">visit_Try</a></td> +<td>Public method to process a Try node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_UnaryOp">visit_UnaryOp</a></td> +<td>Public method to process a UnaryOp node.</td> +</tr> +<tr> +<td><a href="#SimplifyNodeVisitor.visit_With">visit_With</a></td> +<td>Public method to process a With node.</td> +</tr> +</table> +<h3>Static Methods</h3> + +<table> +<tr><td>None</td></tr> +</table> + +<a NAME="SimplifyNodeVisitor.__init__" ID="SimplifyNodeVisitor.__init__"></a> +<h4>SimplifyNodeVisitor (Constructor)</h4> +<b>SimplifyNodeVisitor</b>(<i>errorCallback</i>) + +<p> + Constructor +</p> +<dl> + +<dt><i>errorCallback</i> (func)</dt> +<dd> +callback function to register an error +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check101" ID="SimplifyNodeVisitor.__check101"></a> +<h4>SimplifyNodeVisitor.__check101</h4> +<b>__check101</b>(<i>node</i>) + +<p> + Private method to check for duplicate isinstance() calls. +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check102" ID="SimplifyNodeVisitor.__check102"></a> +<h4>SimplifyNodeVisitor.__check102</h4> +<b>__check102</b>(<i>node</i>) + +<p> + Private method to check for nested if statements without else blocks. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check103" ID="SimplifyNodeVisitor.__check103"></a> +<h4>SimplifyNodeVisitor.__check103</h4> +<b>__check103</b>(<i>node</i>) + +<p> + Private method to check for calls that wrap a condition to return + a bool. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check104" ID="SimplifyNodeVisitor.__check104"></a> +<h4>SimplifyNodeVisitor.__check104</h4> +<b>__check104</b>(<i>node</i>) + +<p> + Private method to check for "iterate and yield" patterns. +</p> +<dl> + +<dt><i>node</i> (ast.For)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check105" ID="SimplifyNodeVisitor.__check105"></a> +<h4>SimplifyNodeVisitor.__check105</h4> +<b>__check105</b>(<i>node</i>) + +<p> + Private method to check for "try-except-pass" patterns. +</p> +<dl> + +<dt><i>node</i> (ast.Try)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check106" ID="SimplifyNodeVisitor.__check106"></a> +<h4>SimplifyNodeVisitor.__check106</h4> +<b>__check106</b>(<i>node</i>) + +<p> + Private method to check for calls where an exception is raised in else. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check107" ID="SimplifyNodeVisitor.__check107"></a> +<h4>SimplifyNodeVisitor.__check107</h4> +<b>__check107</b>(<i>node</i>) + +<p> + Private method to check for calls where try/except and finally have + 'return'. +</p> +<dl> + +<dt><i>node</i> (ast.Try)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check108" ID="SimplifyNodeVisitor.__check108"></a> +<h4>SimplifyNodeVisitor.__check108</h4> +<b>__check108</b>(<i>node</i>) + +<p> + Private method to check for if-elses which could be a ternary + operator assignment. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check109" ID="SimplifyNodeVisitor.__check109"></a> +<h4>SimplifyNodeVisitor.__check109</h4> +<b>__check109</b>(<i>node</i>) + +<p> + Private method to check for multiple equalities with the same value + are combined via "or". +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check110_111" ID="SimplifyNodeVisitor.__check110_111"></a> +<h4>SimplifyNodeVisitor.__check110_111</h4> +<b>__check110_111</b>(<i>node</i>) + +<p> + Private method to check if any / all could be used. +</p> +<dl> + +<dt><i>node</i> (ast.For)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check112" ID="SimplifyNodeVisitor.__check112"></a> +<h4>SimplifyNodeVisitor.__check112</h4> +<b>__check112</b>(<i>node</i>) + +<p> + Private method to check for non-capitalized calls to environment + variables. +</p> +<dl> + +<dt><i>node</i> (ast.Expr)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check113" ID="SimplifyNodeVisitor.__check113"></a> +<h4>SimplifyNodeVisitor.__check113</h4> +<b>__check113</b>(<i>node</i>) + +<p> + Private method to check for loops in which "enumerate" should be + used. +</p> +<dl> + +<dt><i>node</i> (ast.For)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check114" ID="SimplifyNodeVisitor.__check114"></a> +<h4>SimplifyNodeVisitor.__check114</h4> +<b>__check114</b>(<i>node</i>) + +<p> + Private method to check for alternative if clauses with identical + bodies. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check115" ID="SimplifyNodeVisitor.__check115"></a> +<h4>SimplifyNodeVisitor.__check115</h4> +<b>__check115</b>(<i>node</i>) + +<p> + Private method to to check for places where open() is called without + a context handler. +</p> +<dl> + +<dt><i>node</i> (ast.Call)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check116" ID="SimplifyNodeVisitor.__check116"></a> +<h4>SimplifyNodeVisitor.__check116</h4> +<b>__check116</b>(<i>node</i>) + +<p> + Private method to check for places with 3 or more consecutive + if-statements with direct returns. +</p> +<p> + * Each if-statement must be a check for equality with the + same variable + * Each if-statement must just have a "return" + * Else must also just have a return +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check117" ID="SimplifyNodeVisitor.__check117"></a> +<h4>SimplifyNodeVisitor.__check117</h4> +<b>__check117</b>(<i>node</i>) + +<p> + Private method to check for multiple with-statements with same scope. +</p> +<dl> + +<dt><i>node</i> (ast.With)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check118" ID="SimplifyNodeVisitor.__check118"></a> +<h4>SimplifyNodeVisitor.__check118</h4> +<b>__check118</b>(<i>node</i>) + +<p> + Private method to check for usages of "key in dict.keys()". +</p> +<dl> + +<dt><i>node</i> (ast.Compare or ast.For)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check119" ID="SimplifyNodeVisitor.__check119"></a> +<h4>SimplifyNodeVisitor.__check119</h4> +<b>__check119</b>(<i>node</i>) + +<p> + Private method to check for classes that should be "dataclasses". +</p> +<dl> + +<dt><i>node</i> (ast.ClassDef)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check120" ID="SimplifyNodeVisitor.__check120"></a> +<h4>SimplifyNodeVisitor.__check120</h4> +<b>__check120</b>(<i>node</i>) + +<p> + Private method to check for classes that inherit from object. +</p> +<dl> + +<dt><i>node</i> (ast.ClassDef)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check201" ID="SimplifyNodeVisitor.__check201"></a> +<h4>SimplifyNodeVisitor.__check201</h4> +<b>__check201</b>(<i>node</i>) + +<p> + Private method to check for calls where an unary 'not' is used for + an unequality. +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check202" ID="SimplifyNodeVisitor.__check202"></a> +<h4>SimplifyNodeVisitor.__check202</h4> +<b>__check202</b>(<i>node</i>) + +<p> + Private method to check for calls where an unary 'not' is used for + an equality. +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check203" ID="SimplifyNodeVisitor.__check203"></a> +<h4>SimplifyNodeVisitor.__check203</h4> +<b>__check203</b>(<i>node</i>) + +<p> + Private method to check for calls where an unary 'not' is used for + an in-check. +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check204" ID="SimplifyNodeVisitor.__check204"></a> +<h4>SimplifyNodeVisitor.__check204</h4> +<b>__check204</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "not (a < b)". +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check205" ID="SimplifyNodeVisitor.__check205"></a> +<h4>SimplifyNodeVisitor.__check205</h4> +<b>__check205</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "not (a <= b)". +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check206" ID="SimplifyNodeVisitor.__check206"></a> +<h4>SimplifyNodeVisitor.__check206</h4> +<b>__check206</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "not (a > b)". +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check207" ID="SimplifyNodeVisitor.__check207"></a> +<h4>SimplifyNodeVisitor.__check207</h4> +<b>__check207</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "not (a >= b)". +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check208" ID="SimplifyNodeVisitor.__check208"></a> +<h4>SimplifyNodeVisitor.__check208</h4> +<b>__check208</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "not (not a)". +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check211" ID="SimplifyNodeVisitor.__check211"></a> +<h4>SimplifyNodeVisitor.__check211</h4> +<b>__check211</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "True if a else False". +</p> +<dl> + +<dt><i>node</i> (ast.IfExp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check212" ID="SimplifyNodeVisitor.__check212"></a> +<h4>SimplifyNodeVisitor.__check212</h4> +<b>__check212</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "False if a else True". +</p> +<dl> + +<dt><i>node</i> (ast.IfExp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check213" ID="SimplifyNodeVisitor.__check213"></a> +<h4>SimplifyNodeVisitor.__check213</h4> +<b>__check213</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "b if not a else a". +</p> +<dl> + +<dt><i>node</i> (ast.IfExp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check221" ID="SimplifyNodeVisitor.__check221"></a> +<h4>SimplifyNodeVisitor.__check221</h4> +<b>__check221</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "a and not a". +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check222" ID="SimplifyNodeVisitor.__check222"></a> +<h4>SimplifyNodeVisitor.__check222</h4> +<b>__check222</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "a or not a". +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check223" ID="SimplifyNodeVisitor.__check223"></a> +<h4>SimplifyNodeVisitor.__check223</h4> +<b>__check223</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "... or True". +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check224" ID="SimplifyNodeVisitor.__check224"></a> +<h4>SimplifyNodeVisitor.__check224</h4> +<b>__check224</b>(<i>node</i>) + +<p> + Private method to check for calls of the type "... and False". +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__check301" ID="SimplifyNodeVisitor.__check301"></a> +<h4>SimplifyNodeVisitor.__check301</h4> +<b>__check301</b>(<i>node</i>) + +<p> + Private method to check for Yoda conditions. +</p> +<dl> + +<dt><i>node</i> (ast.Compare)</dt> +<dd> +reference to the AST node to be checked +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall" ID="SimplifyNodeVisitor.__getDuplicatedIsinstanceCall"></a> +<h4>SimplifyNodeVisitor.__getDuplicatedIsinstanceCall</h4> +<b>__getDuplicatedIsinstanceCall</b>(<i>node</i>) + +<p> + Private method to get a list of isinstance arguments which could + be combined. +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the AST node to be inspected +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +list of variable names of duplicated isinstance calls +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of str +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__getIfBodyPairs" ID="SimplifyNodeVisitor.__getIfBodyPairs"></a> +<h4>SimplifyNodeVisitor.__getIfBodyPairs</h4> +<b>__getIfBodyPairs</b>(<i>node</i>) + +<p> + Private method to extract a list of pairs of test and body for an + If node. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the If node to be processed +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +list of pairs of test and body +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of tuples of (ast.expr, [ast.stmt]) +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__isConstantIncrease" ID="SimplifyNodeVisitor.__isConstantIncrease"></a> +<h4>SimplifyNodeVisitor.__isConstantIncrease</h4> +<b>__isConstantIncrease</b>(<i>expression</i>) + +<p> + Private method check the given expression for being a constant + increase. +</p> +<dl> + +<dt><i>expression</i> (ast.AugAssign)</dt> +<dd> +reference to the expression node +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating a constant increase +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__isExceptionCheck" ID="SimplifyNodeVisitor.__isExceptionCheck"></a> +<h4>SimplifyNodeVisitor.__isExceptionCheck</h4> +<b>__isExceptionCheck</b>(<i>node</i>) + +<p> + Private method to check, if the node is checking an exception. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the node to be checked +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating an exception check +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__isSameBody" ID="SimplifyNodeVisitor.__isSameBody"></a> +<h4>SimplifyNodeVisitor.__isSameBody</h4> +<b>__isSameBody</b>(<i>body1, body2</i>) + +<p> + Private method check, if the given bodies are equivalent. +</p> +<dl> + +<dt><i>body1</i> (list of ast.stmt)</dt> +<dd> +list of statements of the first body +</dd> +<dt><i>body2</i> (list of ast.stmt)</dt> +<dd> +list of statements of the second body +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating identical bodies +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__isSameExpression" ID="SimplifyNodeVisitor.__isSameExpression"></a> +<h4>SimplifyNodeVisitor.__isSameExpression</h4> +<b>__isSameExpression</b>(<i>a, b</i>) + +<p> + Private method to check, if two expressions are equal. +</p> +<dl> + +<dt><i>a</i> (ast.expr)</dt> +<dd> +first expression to be checked +</dd> +<dt><i>b</i> (ast.expr)</dt> +<dd> +second expression to be checked +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating equal expressions +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__isStatementEqual" ID="SimplifyNodeVisitor.__isStatementEqual"></a> +<h4>SimplifyNodeVisitor.__isStatementEqual</h4> +<b>__isStatementEqual</b>(<i>a, b</i>) + +<p> + Private method to check, if two statements are equal. +</p> +<dl> + +<dt><i>a</i> (ast.stmt)</dt> +<dd> +reference to the first statement +</dd> +<dt><i>b</i> (ast.stmt)</dt> +<dd> +reference to the second statement +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating if the two statements are equal +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.__negateTest" ID="SimplifyNodeVisitor.__negateTest"></a> +<h4>SimplifyNodeVisitor.__negateTest</h4> +<b>__negateTest</b>(<i>node</i>) + +<p> + Private method negate the given Compare node. +</p> +<dl> + +<dt><i>node</i> (ast.Compare)</dt> +<dd> +reference to the node to be negated +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +node with negated logic +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +ast.Compare +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_BoolOp" ID="SimplifyNodeVisitor.visit_BoolOp"></a> +<h4>SimplifyNodeVisitor.visit_BoolOp</h4> +<b>visit_BoolOp</b>(<i>node</i>) + +<p> + Public method to process a BoolOp node. +</p> +<dl> + +<dt><i>node</i> (ast.BoolOp)</dt> +<dd> +reference to the BoolOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_Call" ID="SimplifyNodeVisitor.visit_Call"></a> +<h4>SimplifyNodeVisitor.visit_Call</h4> +<b>visit_Call</b>(<i>node</i>) + +<p> + Public method to process a Call node. +</p> +<dl> + +<dt><i>node</i> (ast.Call)</dt> +<dd> +reference to the Call node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_ClassDef" ID="SimplifyNodeVisitor.visit_ClassDef"></a> +<h4>SimplifyNodeVisitor.visit_ClassDef</h4> +<b>visit_ClassDef</b>(<i>node</i>) + +<p> + Public method to process a ClassDef node. +</p> +<dl> + +<dt><i>node</i> (ast.ClassDef)</dt> +<dd> +reference to the ClassDef node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_Compare" ID="SimplifyNodeVisitor.visit_Compare"></a> +<h4>SimplifyNodeVisitor.visit_Compare</h4> +<b>visit_Compare</b>(<i>node</i>) + +<p> + Public method to process a Compare node. +</p> +<dl> + +<dt><i>node</i> (ast.Compare)</dt> +<dd> +reference to the Compare node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_Expr" ID="SimplifyNodeVisitor.visit_Expr"></a> +<h4>SimplifyNodeVisitor.visit_Expr</h4> +<b>visit_Expr</b>(<i>node</i>) + +<p> + Public method to process an Expr node. +</p> +<dl> + +<dt><i>node</i> (ast.Expr)</dt> +<dd> +reference to the Expr node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_For" ID="SimplifyNodeVisitor.visit_For"></a> +<h4>SimplifyNodeVisitor.visit_For</h4> +<b>visit_For</b>(<i>node</i>) + +<p> + Public method to process a For node. +</p> +<dl> + +<dt><i>node</i> (ast.For)</dt> +<dd> +reference to the For node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_If" ID="SimplifyNodeVisitor.visit_If"></a> +<h4>SimplifyNodeVisitor.visit_If</h4> +<b>visit_If</b>(<i>node</i>) + +<p> + Public method to process an If node. +</p> +<dl> + +<dt><i>node</i> (ast.If)</dt> +<dd> +reference to the If node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_IfExp" ID="SimplifyNodeVisitor.visit_IfExp"></a> +<h4>SimplifyNodeVisitor.visit_IfExp</h4> +<b>visit_IfExp</b>(<i>node</i>) + +<p> + Public method to process an IfExp node. +</p> +<dl> + +<dt><i>node</i> (ast.IfExp)</dt> +<dd> +reference to the IfExp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_Try" ID="SimplifyNodeVisitor.visit_Try"></a> +<h4>SimplifyNodeVisitor.visit_Try</h4> +<b>visit_Try</b>(<i>node</i>) + +<p> + Public method to process a Try node. +</p> +<dl> + +<dt><i>node</i> (ast.Try)</dt> +<dd> +reference to the Try node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_UnaryOp" ID="SimplifyNodeVisitor.visit_UnaryOp"></a> +<h4>SimplifyNodeVisitor.visit_UnaryOp</h4> +<b>visit_UnaryOp</b>(<i>node</i>) + +<p> + Public method to process a UnaryOp node. +</p> +<dl> + +<dt><i>node</i> (ast.UnaryOp)</dt> +<dd> +reference to the UnaryOp node +</dd> +</dl> +<a NAME="SimplifyNodeVisitor.visit_With" ID="SimplifyNodeVisitor.visit_With"></a> +<h4>SimplifyNodeVisitor.visit_With</h4> +<b>visit_With</b>(<i>node</i>) + +<p> + Public method to process a With node. +</p> +<dl> + +<dt><i>node</i> (ast.With)</dt> +<dd> +reference to the With node +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html Sat Apr 03 15:09:56 2021 +0200 @@ -0,0 +1,943 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.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> +</table> +<h3>Classes</h3> + +<table> + +<tr> +<td><a href="#_Precedence">_Precedence</a></td> +<td>Precedence table that originated from python grammar.</td> +</tr> +<tr> +<td><a href="#_Unparser">_Unparser</a></td> +<td>Methods in this class recursively traverse an AST and output source code for the abstract syntax; original formatting is disregarded.</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> +<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>) + +<div align="right"><a href="#top">Up</a></div> +<hr /> +<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> +<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> +</tr> +<tr> +<td><a href="#_Unparser._for_helper">_for_helper</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._fstring_Constant">_fstring_Constant</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._fstring_FormattedValue">_fstring_FormattedValue</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._fstring_JoinedStr">_fstring_JoinedStr</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._function_helper">_function_helper</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._str_literal_helper">_str_literal_helper</a></td> +<td>Helper for writing string literals, minimizing escapes.</td> +</tr> +<tr> +<td><a href="#_Unparser._write_constant">_write_constant</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._write_docstring">_write_docstring</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._write_docstring_and_traverse_body">_write_docstring_and_traverse_body</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser._write_str_avoiding_backslashes">_write_str_avoiding_backslashes</a></td> +<td>Write string literal value with a best effort attempt to avoid backslashes.</td> +</tr> +<tr> +<td><a href="#_Unparser.block">block</a></td> +<td>A context manager for preparing the source for blocks.</td> +</tr> +<tr> +<td><a href="#_Unparser.buffer">buffer</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.buffer_writer">buffer_writer</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.delimit">delimit</a></td> +<td>A context manager for preparing the source for expressions.</td> +</tr> +<tr> +<td><a href="#_Unparser.delimit_if">delimit_if</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.escape_char">escape_char</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.fill">fill</a></td> +<td>Indent a piece of text and append it, according to the current indentation level</td> +</tr> +<tr> +<td><a href="#_Unparser.get_precedence">get_precedence</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.get_raw_docstring">get_raw_docstring</a></td> +<td>If a docstring node is found in the body of the *node* parameter, return that docstring node, None otherwise.</td> +</tr> +<tr> +<td><a href="#_Unparser.get_type_comment">get_type_comment</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.increasing_level_traverse">increasing_level_traverse</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.interleave">interleave</a></td> +<td>Call f on each item in seq, calling inter() in between.</td> +</tr> +<tr> +<td><a href="#_Unparser.is_simple_tuple">is_simple_tuple</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.items_view">items_view</a></td> +<td>Traverse and separate the given *items* with a comma and append it to the buffer.</td> +</tr> +<tr> +<td><a href="#_Unparser.maybe_newline">maybe_newline</a></td> +<td>Adds a newline if it isn't the start of generated source</td> +</tr> +<tr> +<td><a href="#_Unparser.require_parens">require_parens</a></td> +<td>Shortcut to adding precedence related parens</td> +</tr> +<tr> +<td><a href="#_Unparser.set_precedence">set_precedence</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.traverse">traverse</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit">visit</a></td> +<td>Outputs a source code string that, if converted back to an ast (using ast.parse) will generate an AST equivalent to *node*</td> +</tr> +<tr> +<td><a href="#_Unparser.visit_AnnAssign">visit_AnnAssign</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Assert">visit_Assert</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Assign">visit_Assign</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_AsyncFor">visit_AsyncFor</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_AsyncFunctionDef">visit_AsyncFunctionDef</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_AsyncWith">visit_AsyncWith</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Attribute">visit_Attribute</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_AugAssign">visit_AugAssign</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Await">visit_Await</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_BinOp">visit_BinOp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_BoolOp">visit_BoolOp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Break">visit_Break</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Call">visit_Call</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_ClassDef">visit_ClassDef</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Compare">visit_Compare</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Constant">visit_Constant</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Continue">visit_Continue</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Delete">visit_Delete</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Dict">visit_Dict</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_DictComp">visit_DictComp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Ellipsis">visit_Ellipsis</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_ExceptHandler">visit_ExceptHandler</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Expr">visit_Expr</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_For">visit_For</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_FormattedValue">visit_FormattedValue</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_FunctionDef">visit_FunctionDef</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_FunctionType">visit_FunctionType</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_GeneratorExp">visit_GeneratorExp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Global">visit_Global</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_If">visit_If</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_IfExp">visit_IfExp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Import">visit_Import</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_ImportFrom">visit_ImportFrom</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_JoinedStr">visit_JoinedStr</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Lambda">visit_Lambda</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_List">visit_List</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_ListComp">visit_ListComp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Module">visit_Module</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Name">visit_Name</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_NamedExpr">visit_NamedExpr</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Nonlocal">visit_Nonlocal</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Pass">visit_Pass</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Raise">visit_Raise</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Return">visit_Return</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Set">visit_Set</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_SetComp">visit_SetComp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Slice">visit_Slice</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Starred">visit_Starred</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Subscript">visit_Subscript</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Try">visit_Try</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Tuple">visit_Tuple</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_UnaryOp">visit_UnaryOp</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_While">visit_While</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_With">visit_With</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_Yield">visit_Yield</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_YieldFrom">visit_YieldFrom</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_alias">visit_alias</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_arg">visit_arg</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_arguments">visit_arguments</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_comprehension">visit_comprehension</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_keyword">visit_keyword</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.visit_withitem">visit_withitem</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.write">write</a></td> +<td>Append a piece of text</td> +</tr> +<tr> +<td><a href="#_Unparser.write_item">write_item</a></td> +<td></td> +</tr> +<tr> +<td><a href="#_Unparser.write_key_value_pair">write_key_value_pair</a></td> +<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>) + +<a NAME="_Unparser._for_helper" ID="_Unparser._for_helper"></a> +<h4>_Unparser._for_helper</h4> +<b>_for_helper</b>(<i>fill, node</i>) + +<a NAME="_Unparser._fstring_Constant" ID="_Unparser._fstring_Constant"></a> +<h4>_Unparser._fstring_Constant</h4> +<b>_fstring_Constant</b>(<i>node, write</i>) + +<a NAME="_Unparser._fstring_FormattedValue" ID="_Unparser._fstring_FormattedValue"></a> +<h4>_Unparser._fstring_FormattedValue</h4> +<b>_fstring_FormattedValue</b>(<i>node, write</i>) + +<a NAME="_Unparser._fstring_JoinedStr" ID="_Unparser._fstring_JoinedStr"></a> +<h4>_Unparser._fstring_JoinedStr</h4> +<b>_fstring_JoinedStr</b>(<i>node, write</i>) + +<a NAME="_Unparser._function_helper" ID="_Unparser._function_helper"></a> +<h4>_Unparser._function_helper</h4> +<b>_function_helper</b>(<i>node, fill_suffix</i>) + +<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>) + +<a NAME="_Unparser._write_docstring" ID="_Unparser._write_docstring"></a> +<h4>_Unparser._write_docstring</h4> +<b>_write_docstring</b>(<i>node</i>) + +<a NAME="_Unparser._write_docstring_and_traverse_body" ID="_Unparser._write_docstring_and_traverse_body"></a> +<h4>_Unparser._write_docstring_and_traverse_body</h4> +<b>_write_docstring_and_traverse_body</b>(<i>node</i>) + +<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>) + +<a NAME="_Unparser.buffer_writer" ID="_Unparser.buffer_writer"></a> +<h4>_Unparser.buffer_writer</h4> +<b>buffer_writer</b>(<i>text</i>) + +<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>) + +<a NAME="_Unparser.escape_char" ID="_Unparser.escape_char"></a> +<h4>_Unparser.escape_char</h4> +<b>escape_char</b>(<i></i>) + +<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>) + +<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. +</p> +<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>) + +<a NAME="_Unparser.increasing_level_traverse" ID="_Unparser.increasing_level_traverse"></a> +<h4>_Unparser.increasing_level_traverse</h4> +<b>increasing_level_traverse</b>(<i></i>) + +<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>) + +<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>) + +<a NAME="_Unparser.traverse" ID="_Unparser.traverse"></a> +<h4>_Unparser.traverse</h4> +<b>traverse</b>(<i>node</i>) + +<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>) + +<a NAME="_Unparser.visit_Assert" ID="_Unparser.visit_Assert"></a> +<h4>_Unparser.visit_Assert</h4> +<b>visit_Assert</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Assign" ID="_Unparser.visit_Assign"></a> +<h4>_Unparser.visit_Assign</h4> +<b>visit_Assign</b>(<i>node</i>) + +<a NAME="_Unparser.visit_AsyncFor" ID="_Unparser.visit_AsyncFor"></a> +<h4>_Unparser.visit_AsyncFor</h4> +<b>visit_AsyncFor</b>(<i>node</i>) + +<a NAME="_Unparser.visit_AsyncFunctionDef" ID="_Unparser.visit_AsyncFunctionDef"></a> +<h4>_Unparser.visit_AsyncFunctionDef</h4> +<b>visit_AsyncFunctionDef</b>(<i>node</i>) + +<a NAME="_Unparser.visit_AsyncWith" ID="_Unparser.visit_AsyncWith"></a> +<h4>_Unparser.visit_AsyncWith</h4> +<b>visit_AsyncWith</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Attribute" ID="_Unparser.visit_Attribute"></a> +<h4>_Unparser.visit_Attribute</h4> +<b>visit_Attribute</b>(<i>node</i>) + +<a NAME="_Unparser.visit_AugAssign" ID="_Unparser.visit_AugAssign"></a> +<h4>_Unparser.visit_AugAssign</h4> +<b>visit_AugAssign</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Await" ID="_Unparser.visit_Await"></a> +<h4>_Unparser.visit_Await</h4> +<b>visit_Await</b>(<i>node</i>) + +<a NAME="_Unparser.visit_BinOp" ID="_Unparser.visit_BinOp"></a> +<h4>_Unparser.visit_BinOp</h4> +<b>visit_BinOp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_BoolOp" ID="_Unparser.visit_BoolOp"></a> +<h4>_Unparser.visit_BoolOp</h4> +<b>visit_BoolOp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Break" ID="_Unparser.visit_Break"></a> +<h4>_Unparser.visit_Break</h4> +<b>visit_Break</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Call" ID="_Unparser.visit_Call"></a> +<h4>_Unparser.visit_Call</h4> +<b>visit_Call</b>(<i>node</i>) + +<a NAME="_Unparser.visit_ClassDef" ID="_Unparser.visit_ClassDef"></a> +<h4>_Unparser.visit_ClassDef</h4> +<b>visit_ClassDef</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Compare" ID="_Unparser.visit_Compare"></a> +<h4>_Unparser.visit_Compare</h4> +<b>visit_Compare</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Constant" ID="_Unparser.visit_Constant"></a> +<h4>_Unparser.visit_Constant</h4> +<b>visit_Constant</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Continue" ID="_Unparser.visit_Continue"></a> +<h4>_Unparser.visit_Continue</h4> +<b>visit_Continue</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Delete" ID="_Unparser.visit_Delete"></a> +<h4>_Unparser.visit_Delete</h4> +<b>visit_Delete</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Dict" ID="_Unparser.visit_Dict"></a> +<h4>_Unparser.visit_Dict</h4> +<b>visit_Dict</b>(<i>node</i>) + +<a NAME="_Unparser.visit_DictComp" ID="_Unparser.visit_DictComp"></a> +<h4>_Unparser.visit_DictComp</h4> +<b>visit_DictComp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Ellipsis" ID="_Unparser.visit_Ellipsis"></a> +<h4>_Unparser.visit_Ellipsis</h4> +<b>visit_Ellipsis</b>(<i>node</i>) + +<a NAME="_Unparser.visit_ExceptHandler" ID="_Unparser.visit_ExceptHandler"></a> +<h4>_Unparser.visit_ExceptHandler</h4> +<b>visit_ExceptHandler</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Expr" ID="_Unparser.visit_Expr"></a> +<h4>_Unparser.visit_Expr</h4> +<b>visit_Expr</b>(<i>node</i>) + +<a NAME="_Unparser.visit_For" ID="_Unparser.visit_For"></a> +<h4>_Unparser.visit_For</h4> +<b>visit_For</b>(<i>node</i>) + +<a NAME="_Unparser.visit_FormattedValue" ID="_Unparser.visit_FormattedValue"></a> +<h4>_Unparser.visit_FormattedValue</h4> +<b>visit_FormattedValue</b>(<i>node</i>) + +<a NAME="_Unparser.visit_FunctionDef" ID="_Unparser.visit_FunctionDef"></a> +<h4>_Unparser.visit_FunctionDef</h4> +<b>visit_FunctionDef</b>(<i>node</i>) + +<a NAME="_Unparser.visit_FunctionType" ID="_Unparser.visit_FunctionType"></a> +<h4>_Unparser.visit_FunctionType</h4> +<b>visit_FunctionType</b>(<i>node</i>) + +<a NAME="_Unparser.visit_GeneratorExp" ID="_Unparser.visit_GeneratorExp"></a> +<h4>_Unparser.visit_GeneratorExp</h4> +<b>visit_GeneratorExp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Global" ID="_Unparser.visit_Global"></a> +<h4>_Unparser.visit_Global</h4> +<b>visit_Global</b>(<i>node</i>) + +<a NAME="_Unparser.visit_If" ID="_Unparser.visit_If"></a> +<h4>_Unparser.visit_If</h4> +<b>visit_If</b>(<i>node</i>) + +<a NAME="_Unparser.visit_IfExp" ID="_Unparser.visit_IfExp"></a> +<h4>_Unparser.visit_IfExp</h4> +<b>visit_IfExp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Import" ID="_Unparser.visit_Import"></a> +<h4>_Unparser.visit_Import</h4> +<b>visit_Import</b>(<i>node</i>) + +<a NAME="_Unparser.visit_ImportFrom" ID="_Unparser.visit_ImportFrom"></a> +<h4>_Unparser.visit_ImportFrom</h4> +<b>visit_ImportFrom</b>(<i>node</i>) + +<a NAME="_Unparser.visit_JoinedStr" ID="_Unparser.visit_JoinedStr"></a> +<h4>_Unparser.visit_JoinedStr</h4> +<b>visit_JoinedStr</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Lambda" ID="_Unparser.visit_Lambda"></a> +<h4>_Unparser.visit_Lambda</h4> +<b>visit_Lambda</b>(<i>node</i>) + +<a NAME="_Unparser.visit_List" ID="_Unparser.visit_List"></a> +<h4>_Unparser.visit_List</h4> +<b>visit_List</b>(<i>node</i>) + +<a NAME="_Unparser.visit_ListComp" ID="_Unparser.visit_ListComp"></a> +<h4>_Unparser.visit_ListComp</h4> +<b>visit_ListComp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Module" ID="_Unparser.visit_Module"></a> +<h4>_Unparser.visit_Module</h4> +<b>visit_Module</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Name" ID="_Unparser.visit_Name"></a> +<h4>_Unparser.visit_Name</h4> +<b>visit_Name</b>(<i>node</i>) + +<a NAME="_Unparser.visit_NamedExpr" ID="_Unparser.visit_NamedExpr"></a> +<h4>_Unparser.visit_NamedExpr</h4> +<b>visit_NamedExpr</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Nonlocal" ID="_Unparser.visit_Nonlocal"></a> +<h4>_Unparser.visit_Nonlocal</h4> +<b>visit_Nonlocal</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Pass" ID="_Unparser.visit_Pass"></a> +<h4>_Unparser.visit_Pass</h4> +<b>visit_Pass</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Raise" ID="_Unparser.visit_Raise"></a> +<h4>_Unparser.visit_Raise</h4> +<b>visit_Raise</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Return" ID="_Unparser.visit_Return"></a> +<h4>_Unparser.visit_Return</h4> +<b>visit_Return</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Set" ID="_Unparser.visit_Set"></a> +<h4>_Unparser.visit_Set</h4> +<b>visit_Set</b>(<i>node</i>) + +<a NAME="_Unparser.visit_SetComp" ID="_Unparser.visit_SetComp"></a> +<h4>_Unparser.visit_SetComp</h4> +<b>visit_SetComp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Slice" ID="_Unparser.visit_Slice"></a> +<h4>_Unparser.visit_Slice</h4> +<b>visit_Slice</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Starred" ID="_Unparser.visit_Starred"></a> +<h4>_Unparser.visit_Starred</h4> +<b>visit_Starred</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Subscript" ID="_Unparser.visit_Subscript"></a> +<h4>_Unparser.visit_Subscript</h4> +<b>visit_Subscript</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Try" ID="_Unparser.visit_Try"></a> +<h4>_Unparser.visit_Try</h4> +<b>visit_Try</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Tuple" ID="_Unparser.visit_Tuple"></a> +<h4>_Unparser.visit_Tuple</h4> +<b>visit_Tuple</b>(<i>node</i>) + +<a NAME="_Unparser.visit_UnaryOp" ID="_Unparser.visit_UnaryOp"></a> +<h4>_Unparser.visit_UnaryOp</h4> +<b>visit_UnaryOp</b>(<i>node</i>) + +<a NAME="_Unparser.visit_While" ID="_Unparser.visit_While"></a> +<h4>_Unparser.visit_While</h4> +<b>visit_While</b>(<i>node</i>) + +<a NAME="_Unparser.visit_With" ID="_Unparser.visit_With"></a> +<h4>_Unparser.visit_With</h4> +<b>visit_With</b>(<i>node</i>) + +<a NAME="_Unparser.visit_Yield" ID="_Unparser.visit_Yield"></a> +<h4>_Unparser.visit_Yield</h4> +<b>visit_Yield</b>(<i>node</i>) + +<a NAME="_Unparser.visit_YieldFrom" ID="_Unparser.visit_YieldFrom"></a> +<h4>_Unparser.visit_YieldFrom</h4> +<b>visit_YieldFrom</b>(<i>node</i>) + +<a NAME="_Unparser.visit_alias" ID="_Unparser.visit_alias"></a> +<h4>_Unparser.visit_alias</h4> +<b>visit_alias</b>(<i>node</i>) + +<a NAME="_Unparser.visit_arg" ID="_Unparser.visit_arg"></a> +<h4>_Unparser.visit_arg</h4> +<b>visit_arg</b>(<i>node</i>) + +<a NAME="_Unparser.visit_arguments" ID="_Unparser.visit_arguments"></a> +<h4>_Unparser.visit_arguments</h4> +<b>visit_arguments</b>(<i>node</i>) + +<a NAME="_Unparser.visit_comprehension" ID="_Unparser.visit_comprehension"></a> +<h4>_Unparser.visit_comprehension</h4> +<b>visit_comprehension</b>(<i>node</i>) + +<a NAME="_Unparser.visit_keyword" ID="_Unparser.visit_keyword"></a> +<h4>_Unparser.visit_keyword</h4> +<b>visit_keyword</b>(<i>node</i>) + +<a NAME="_Unparser.visit_withitem" ID="_Unparser.visit_withitem"></a> +<h4>_Unparser.visit_withitem</h4> +<b>visit_withitem</b>(<i>node</i>) + +<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>) + +<a NAME="_Unparser.write_key_value_pair" ID="_Unparser.write_key_value_pair"></a> +<h4>_Unparser.write_key_value_pair</h4> +<b>write_key_value_pair</b>(<i>v</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="unparse" ID="unparse"></a> +<h2>unparse</h2> +<b>unparse</b>(<i>ast_obj</i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations.html Sat Apr 03 15:09:56 2021 +0200 @@ -0,0 +1,45 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations</h1> + +<p> +Module implementing message translations for the code style plugin messages +(simplify part). +</p> +<h3>Global Attributes</h3> + +<table> +<tr><td>_simplifyMessages</td></tr><tr><td>_simplifyMessagesSampleArgs</td></tr> +</table> +<h3>Classes</h3> + +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> + +<table> +<tr><td>None</td></tr> +</table> +<hr /> +</body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.html Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.html Sat Apr 03 15:09:56 2021 +0200 @@ -35,7 +35,7 @@ </tr> <tr> <td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Naming.translations.html">translations</a></td> -<td>Module implementing message translations for the code style plugin messages (miscellaneous part).</td> +<td>Module implementing message translations for the code style plugin messages (naming part).</td> </tr> </table> </body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.html Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.html Sat Apr 03 15:09:56 2021 +0200 @@ -36,7 +36,7 @@ </tr> <tr> <td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.PathLib.translations.html">translations</a></td> -<td>Module implementing message translations for the code style plugin messages (miscellaneous part).</td> +<td>Module implementing message translations for the code style plugin messages (pathlib part).</td> </tr> </table> </body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html Sat Apr 03 15:09:56 2021 +0200 @@ -0,0 +1,49 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<h1>eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify</h1> + +<p> +Package implementing a checker to help simplifying the code. +</p> + + +<h3>Modules</h3> +<table> + +<tr> +<td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyChecker.html">SimplifyChecker</a></td> +<td>Module implementing the checker for simplifying Python code.</td> +</tr> +<tr> +<td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.SimplifyNodeVisitor.html">SimplifyNodeVisitor</a></td> +<td>Module implementing a node visitor checking for code that could be simplified.</td> +</tr> +<tr> +<td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.ast_unparse.html">ast_unparse</a></td> +<td></td> +</tr> +<tr> +<td><a href="eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.translations.html">translations</a></td> +<td>Module implementing message translations for the code style plugin messages (simplify part).</td> +</tr> +</table> +</body></html> \ No newline at end of file
--- a/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html Sat Apr 03 15:08:04 2021 +0200 +++ b/eric6/Documentation/Source/index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.html Sat Apr 03 15:09:56 2021 +0200 @@ -56,6 +56,10 @@ <td><a href="index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.html">Security</a></td> <td>Package implementing the security checker.</td> </tr> +<tr> +<td><a href="index-eric6.Plugins.CheckerPlugins.CodeStyleChecker.Simplify.html">Simplify</a></td> +<td>Package implementing a checker to help simplifying the code.</td> +</tr> </table> <h3>Modules</h3>