MCPcopy Index your code
hub / github.com/python/mypy / emit_line

Method emit_line

mypyc/codegen/emit.py:259–265  ·  view source on GitHub ↗
(self, line: str = "", *, ann: object = None)

Source from the content-addressed store, hash-verified

257 return f" /* {formatted} */"
258
259 def emit_line(self, line: str = "", *, ann: object = None) -> None:
260 if line.startswith("}"):
261 self.dedent()
262 comment = self.object_annotation(ann, line) if ann is not None else ""
263 self.fragments.append(self._indent * " " + line + comment + "\n")
264 if line.endswith("{"):
265 self.indent()
266
267 def emit_lines(self, *lines: str) -> None:
268 for line in lines:

Callers 15

test_emit_lineMethod · 0.95
emit_linesMethod · 0.95
emit_printfMethod · 0.95
set_undefined_valueMethod · 0.95
emit_inc_refMethod · 0.95
emit_dec_refMethod · 0.95
emit_castMethod · 0.95
emit_union_castMethod · 0.95

Calls 6

dedentMethod · 0.95
object_annotationMethod · 0.95
indentMethod · 0.95
appendMethod · 0.80
startswithMethod · 0.45
endswithMethod · 0.45

Tested by 1

test_emit_lineMethod · 0.76