src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/ComplexityChecker.py

branch
eric7
changeset 11142
2f0fb22c1d63
parent 11090
f5f5f5803935
child 11145
d328a7b74fd8
equal deleted inserted replaced
11141:2f5f73c51c7c 11142:2f0fb22c1d63
43 """ 43 """
44 self.__filename = filename 44 self.__filename = filename
45 self.__source = source[:] 45 self.__source = source[:]
46 self.__tree = copy.deepcopy(tree) 46 self.__tree = copy.deepcopy(tree)
47 self.__select = tuple(select) 47 self.__select = tuple(select)
48 self.__ignore = ("",) if select else tuple(ignore) 48 self.__ignore = tuple(ignore)
49 self.__args = args 49 self.__args = args
50 50
51 self.__defaultArgs = { 51 self.__defaultArgs = {
52 "McCabeComplexity": 10, 52 "McCabeComplexity": 10,
53 "LineComplexity": 15, 53 "LineComplexity": 15,
77 @param code message code to check for 77 @param code message code to check for
78 @type str 78 @type str
79 @return flag indicating to ignore the given code 79 @return flag indicating to ignore the given code
80 @rtype bool 80 @rtype bool
81 """ 81 """
82 return code.startswith(self.__ignore) and not code.startswith(self.__select) 82 return (
83 code in self.__ignore
84 or (code.startswith(self.__ignore) and not code.startswith(self.__select))
85 )
83 86
84 def __error(self, lineNumber, offset, code, *args): 87 def __error(self, lineNumber, offset, code, *args):
85 """ 88 """
86 Private method to record an issue. 89 Private method to record an issue.
87 90

eric ide

mercurial