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

Method visit_EvalContextModifier

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

Source from the content-addressed store, hash-verified

1932 self.pop_context_reference()
1933
1934 def visit_EvalContextModifier(
1935 self, node: nodes.EvalContextModifier, frame: Frame
1936 ) -> None:
1937 for keyword in node.options:
1938 self.writeline(f"context.eval_ctx.{keyword.key} = ")
1939 self.visit(keyword.value, frame)
1940 try:
1941 val = keyword.value.as_const(frame.eval_ctx)
1942 except nodes.Impossible:
1943 frame.eval_ctx.volatile = True
1944 else:
1945 setattr(frame.eval_ctx, keyword.key, val)
1946
1947 def visit_ScopedEvalContextModifier(
1948 self, node: nodes.ScopedEvalContextModifier, frame: Frame

Callers 1

Calls 3

writelineMethod · 0.95
visitMethod · 0.45
as_constMethod · 0.45

Tested by

no test coverage detected