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

Method visit_OverlayScope

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

Source from the content-addressed store, hash-verified

1686 self.leave_frame(scope_frame)
1687
1688 def visit_OverlayScope(self, node, frame):
1689 ctx = self.temporary_identifier()
1690 self.writeline('%s = %s' % (ctx, self.derive_context(frame)))
1691 self.writeline('%s.vars = ' % ctx)
1692 self.visit(node.context, frame)
1693 self.push_context_reference(ctx)
1694
1695 scope_frame = frame.inner(isolated=True)
1696 scope_frame.symbols.analyze_node(node)
1697 self.enter_frame(scope_frame)
1698 self.blockvisit(node.body, scope_frame)
1699 self.leave_frame(scope_frame)
1700 self.pop_context_reference()
1701
1702 def visit_EvalContextModifier(self, node, frame):
1703 for keyword in node.options:

Callers

nothing calls this directly

Calls 11

temporary_identifierMethod · 0.95
writelineMethod · 0.95
derive_contextMethod · 0.95
enter_frameMethod · 0.95
blockvisitMethod · 0.95
leave_frameMethod · 0.95
pop_context_referenceMethod · 0.95
visitMethod · 0.45
innerMethod · 0.45
analyze_nodeMethod · 0.45

Tested by

no test coverage detected