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

Method visit_CondExpr

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

Source from the content-addressed store, hash-verified

1816
1817 @optimizeconst
1818 def visit_CondExpr(self, node: nodes.CondExpr, frame: Frame) -> None:
1819 frame = frame.soft()
1820
1821 def write_expr2() -> None:
1822 if node.expr2 is not None:
1823 self.visit(node.expr2, frame)
1824 return
1825
1826 self.write(
1827 f'cond_expr_undefined("the inline if-expression on'
1828 f" {self.position(node)} evaluated to false and no else"
1829 f' section was defined.")'
1830 )
1831
1832 self.write("(")
1833 self.visit(node.expr1, frame)
1834 self.write(" if ")
1835 self.visit(node.test, frame)
1836 self.write(" else ")
1837 write_expr2()
1838 self.write(")")
1839
1840 @optimizeconst
1841 def visit_Call(

Callers

nothing calls this directly

Calls 3

writeMethod · 0.95
softMethod · 0.45
visitMethod · 0.45

Tested by

no test coverage detected