MCPcopy Create free account
hub / github.com/nodejs/node / macro_def

Method macro_def

deps/v8/third_party/jinja2/compiler.py:694–704  ·  view source on GitHub ↗

Dump the macro definition for the def created by macro_body.

(self, macro_ref: MacroRef, frame: Frame)

Source from the content-addressed store, hash-verified

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

Callers 2

visit_MacroMethod · 0.95
visit_CallBlockMethod · 0.95

Calls 2

writeMethod · 0.95
joinMethod · 0.45

Tested by

no test coverage detected