MCPcopy
hub / github.com/pallets/jinja / visit_With

Method visit_With

src/jinja2/compiler.py:1370–1380  ·  view source on GitHub ↗
(self, node: nodes.With, frame: Frame)

Source from the content-addressed store, hash-verified

1368 self.leave_frame(filter_frame)
1369
1370 def visit_With(self, node: nodes.With, frame: Frame) -> None:
1371 with_frame = frame.inner()
1372 with_frame.symbols.analyze_node(node)
1373 self.enter_frame(with_frame)
1374 for target, expr in zip(node.targets, node.values):
1375 self.newline()
1376 self.visit(target, with_frame)
1377 self.write(" = ")
1378 self.visit(expr, frame)
1379 self.blockvisit(node.body, with_frame)
1380 self.leave_frame(with_frame)
1381
1382 def visit_ExprStmt(self, node: nodes.ExprStmt, frame: Frame) -> None:
1383 self.newline(node)

Callers

nothing calls this directly

Calls 8

enter_frameMethod · 0.95
newlineMethod · 0.95
writeMethod · 0.95
blockvisitMethod · 0.95
leave_frameMethod · 0.95
analyze_nodeMethod · 0.80
visitMethod · 0.80
innerMethod · 0.45

Tested by

no test coverage detected