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

Function visitor

src/jinja2/compiler.py:63–77  ·  view source on GitHub ↗
(self: "CodeGenerator", node: nodes.BinExpr, frame: Frame)

Source from the content-addressed store, hash-verified

61def _make_binop(op: str) -> t.Callable[["CodeGenerator", nodes.BinExpr, "Frame"], None]:
62 @optimizeconst
63 def visitor(self: "CodeGenerator", node: nodes.BinExpr, frame: Frame) -> None:
64 if (
65 self.environment.sandboxed and op in self.environment.intercepted_binops # type: ignore
66 ):
67 self.write(f"environment.call_binop(context, {op!r}, ")
68 self.visit(node.left, frame)
69 self.write(", ")
70 self.visit(node.right, frame)
71 else:
72 self.write("(")
73 self.visit(node.left, frame)
74 self.write(f" {op} ")
75 self.visit(node.right, frame)
76
77 self.write(")")
78
79 return visitor
80

Callers

nothing calls this directly

Calls 2

visitMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected