src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/SimplifyChecker.py

branch
eric7
changeset 11142
2f0fb22c1d63
parent 11141
2f5f73c51c7c
child 11145
d328a7b74fd8
equal deleted inserted replaced
11141:2f5f73c51c7c 11142:2f0fb22c1d63
98 @type list of str 98 @type list of str
99 @param repeat flag indicating to report each occurrence of a code 99 @param repeat flag indicating to report each occurrence of a code
100 @type bool 100 @type bool
101 """ 101 """
102 self.__select = tuple(selected) 102 self.__select = tuple(selected)
103 self.__ignore = ("",) if selected else tuple(ignored) 103 self.__ignore = tuple(ignored)
104 self.__expected = expected[:] 104 self.__expected = expected[:]
105 self.__repeat = repeat 105 self.__repeat = repeat
106 self.__filename = filename 106 self.__filename = filename
107 self.__source = source[:] 107 self.__source = source[:]
108 self.__tree = copy.deepcopy(tree) 108 self.__tree = copy.deepcopy(tree)
122 @param code message code to check for 122 @param code message code to check for
123 @type str 123 @type str
124 @return flag indicating to ignore the given code 124 @return flag indicating to ignore the given code
125 @rtype bool 125 @rtype bool
126 """ 126 """
127 return code.startswith(self.__ignore) and not code.startswith(self.__select) 127 return (
128 code in self.__ignore
129 or (code.startswith(self.__ignore) and not code.startswith(self.__select))
130 )
128 131
129 def __error(self, lineNumber, offset, code, *args): 132 def __error(self, lineNumber, offset, code, *args):
130 """ 133 """
131 Private method to record an issue. 134 Private method to record an issue.
132 135

eric ide

mercurial