Lines Matching refs:lines
64 def add(self, lines): argument
65 if lines is None:
67 if isinstance(lines, str):
68 lines = textwrap.dedent(lines).strip().split('\n')
70 for line in lines:
178 lines = Lines()
189 lines.add = '@final'
192 lines.add = f'class {cls_name}:'
194 lines.add = f'class {cls_name}({base.__name__}):'
195 lines.level += 1
196 start = len(lines)
230 lines.add = visit_class(attr, outer=cls_name)
236 lines.add = override[name]
242 lines.add = f'def {sig}: ...'
252 lines.add = '@classmethod'
254 lines.add = '@staticmethod'
255 lines.add = visit_method(attr, qualname)
257 lines.add = f'{name} = {attr.__name__}'
262 lines.add = visit_datadescr(attr)
267 lines.add = visit_property(attr, name)
272 lines.add = visit_constant((name, attr))
279 if len(lines) == start:
280 lines.add = '...'
281 lines.level -= 1
282 return lines
298 lines = Lines()
316 lines.add = OVERRIDE[name]
318 lines.add = visit_constant((name, value))
320 lines.add = ''
331 lines.add = visit_class(value)
332 lines.add = ''
345 lines.add = visit_constant((attrname, attrvalue))
347 lines.add = ''
353 lines.add = visit_function(value)
355 lines.add = f'{name} = {value.__name__}'
358 lines.add = ''
365 lines.add = OVERRIDE[name]
367 lines.add = visit_constant((name, value))
372 return lines
529 lines = Lines()
530 lines.add = IMPORTS
531 lines.add = ''
532 lines.add = visit_module(module)
533 lines.add = TYPING
534 return lines