Lines Matching refs:end_lineno
182 Copy source location (`lineno`, `col_offset`, `end_lineno`, and `end_col_offset`
185 for attr in 'lineno', 'col_offset', 'end_lineno', 'end_col_offset':
188 # end_lineno and end_col_offset are optional attributes, and they
205 def _fix(node, lineno, col_offset, end_lineno, end_col_offset):
211 if 'end_lineno' in node._attributes:
212 if getattr(node, 'end_lineno', None) is None:
213 node.end_lineno = end_lineno
215 end_lineno = node.end_lineno
227 _fix(child, lineno, col_offset, end_lineno, end_col_offset)
248 "end_lineno" in child._attributes
249 and (end_lineno := getattr(child, "end_lineno", 0)) is not None
251 child.end_lineno = end_lineno + n
346 If some location information (`lineno`, `end_lineno`, `col_offset`,
353 if node.end_lineno is None or node.end_col_offset is None:
356 end_lineno = node.end_lineno - 1
363 if end_lineno == lineno:
372 last = lines[end_lineno].encode()[:end_col_offset].decode()
373 lines = lines[lineno+1:end_lineno]