Dump the macro definition for the def created by macro_body.
(self, macro_ref: MacroRef, frame: Frame)
| 695 | return frame, macro_ref |
| 696 | |
| 697 | def macro_def(self, macro_ref: MacroRef, frame: Frame) -> None: |
| 698 | """Dump the macro definition for the def created by macro_body.""" |
| 699 | arg_tuple = ", ".join(repr(x.name) for x in macro_ref.node.args) |
| 700 | name = getattr(macro_ref.node, "name", None) |
| 701 | if len(macro_ref.node.args) == 1: |
| 702 | arg_tuple += "," |
| 703 | self.write( |
| 704 | f"Macro(environment, macro, {name!r}, ({arg_tuple})," |
| 705 | f" {macro_ref.accesses_kwargs!r}, {macro_ref.accesses_varargs!r}," |
| 706 | f" {macro_ref.accesses_caller!r}, context.eval_ctx.autoescape)" |
| 707 | ) |
| 708 | |
| 709 | def position(self, node: nodes.Node) -> str: |
| 710 | """Return a human readable position for the node.""" |
no test coverage detected