Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py

changeset 5639
9ee960bceb51
parent 5621
80cce672d505
child 5649
b99ba3acefc1
equal deleted inserted replaced
5638:8d2a65057e50 5639:9ee960bceb51
33 33
34 "M701", "M702", 34 "M701", "M702",
35 35
36 "M801", 36 "M801",
37 "M811", 37 "M811",
38 "M821", 38 "M821", "M822",
39 39
40 "M901", 40 "M901",
41 ] 41 ]
42 42
43 Formatter = Formatter() 43 Formatter = Formatter()
106 "M621", "M622", "M623", "M624", "M625", 106 "M621", "M622", "M623", "M624", "M625",
107 "M631", "M632")), 107 "M631", "M632")),
108 (self.__checkFuture, ("M701", "M702")), 108 (self.__checkFuture, ("M701", "M702")),
109 (self.__checkPrintStatements, ("M801",)), 109 (self.__checkPrintStatements, ("M801",)),
110 (self.__checkTuple, ("M811", )), 110 (self.__checkTuple, ("M811", )),
111 (self.__checkMutableDefault, ("M821", )), 111 (self.__checkMutableDefault, ("M821", "M822")),
112 ] 112 ]
113 113
114 self.__defaultArgs = { 114 self.__defaultArgs = {
115 "CodingChecker": 'latin-1, utf-8', 115 "CodingChecker": 'latin-1, utf-8',
116 "CopyrightChecker": { 116 "CopyrightChecker": {
607 for mutableType in mutableTypes): 607 for mutableType in mutableTypes):
608 if sys.version_info[0] == 2: 608 if sys.version_info[0] == 2:
609 typeName = default.__name__ 609 typeName = default.__name__
610 else: 610 else:
611 typeName = type(default).__name__ 611 typeName = type(default).__name__
612 self.__error(node.lineno - 1, node.col_offset, "M821", 612 if isinstance(default, ast.Call):
613 typeName) 613 errorCode = "M822"
614 else:
615 errorCode = "M821"
616 self.__error(node.lineno - 1, node.col_offset,
617 errorCode, typeName)
614 618
615 619
616 class TextVisitor(ast.NodeVisitor): 620 class TextVisitor(ast.NodeVisitor):
617 """ 621 """
618 Class implementing a node visitor for bytes and str instances. 622 Class implementing a node visitor for bytes and str instances.

eric ide

mercurial