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

Method visit_OverlayScope

deps/v8/third_party/jinja2/compiler.py:1920–1932  ·  view source on GitHub ↗
(self, node: nodes.OverlayScope, frame: Frame)

Source from the content-addressed store, hash-verified

1918 self.leave_frame(scope_frame)
1919
1920 def visit_OverlayScope(self, node: nodes.OverlayScope, frame: Frame) -> None:
1921 ctx = self.temporary_identifier()
1922 self.writeline(f"{ctx} = {self.derive_context(frame)}")
1923 self.writeline(f"{ctx}.vars = ")
1924 self.visit(node.context, frame)
1925 self.push_context_reference(ctx)
1926
1927 scope_frame = frame.inner(isolated=True)
1928 scope_frame.symbols.analyze_node(node)
1929 self.enter_frame(scope_frame)
1930 self.blockvisit(node.body, scope_frame)
1931 self.leave_frame(scope_frame)
1932 self.pop_context_reference()
1933
1934 def visit_EvalContextModifier(
1935 self, node: nodes.EvalContextModifier, frame: Frame

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