Lines Matching refs:lineno
61 def __init__(self, docname, lineno, issue, line):
64 self.lineno = lineno # line number in the original source;
123 def check_issue(self, line, lineno, issue):
124 if not self.is_ignored(line, lineno, issue):
125 self.report_issue(line, lineno, issue)
127 def is_ignored(self, line, lineno, issue):
141 # this rule matches. (lineno=None means "don't care")
142 if (rule.lineno is not None) and \
143 abs(rule.lineno - lineno) > 5: continue
149 def report_issue(self, text, lineno, issue):
151 self.write_log_entry(lineno, issue, text)
153 (self.docname, lineno, issue, text))
156 def write_log_entry(self, lineno, issue, text):
159 writer.writerow([self.docname, lineno, issue, text.strip()])
178 docname, lineno, issue, text = row
179 if lineno:
180 lineno = int(lineno)
182 lineno = None
183 rule = Rule(docname, lineno, issue, text)
191 lineno = None
192 while lineno is None and node:
194 lineno = node.line
195 return lineno
231 # lineno seems to go backwards sometimes (?)
232 self.lastlineno = lineno = max(get_lineno(node) or 0, self.lastlineno)
238 self.builder.check_issue(line, lineno, issue)