MCPcopy Index your code
hub / github.com/nodejs/node / visit_Macro

Method visit_Macro

tools/inspector_protocol/jinja2/compiler.py:1175–1184  ·  view source on GitHub ↗
(self, node, frame)

Source from the content-addressed store, hash-verified

1173 self.outdent()
1174
1175 def visit_Macro(self, node, frame):
1176 macro_frame, macro_ref = self.macro_body(node, frame)
1177 self.newline()
1178 if frame.toplevel:
1179 if not node.name.startswith('_'):
1180 self.write('context.exported_vars.add(%r)' % node.name)
1181 ref = frame.symbols.ref(node.name)
1182 self.writeline('context.vars[%r] = ' % node.name)
1183 self.write('%s = ' % frame.symbols.ref(node.name))
1184 self.macro_def(macro_ref, macro_frame)
1185
1186 def visit_CallBlock(self, node, frame):
1187 call_frame, macro_ref = self.macro_body(node, frame)

Callers

nothing calls this directly

Calls 6

macro_bodyMethod · 0.95
newlineMethod · 0.95
writeMethod · 0.95
writelineMethod · 0.95
macro_defMethod · 0.95
refMethod · 0.65

Tested by

no test coverage detected