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 |