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

Method generic_visit

deps/v8/third_party/jinja2/optimizer.py:30–47  ·  view source on GitHub ↗
(
        self, node: nodes.Node, *args: t.Any, **kwargs: t.Any
    )

Source from the content-addressed store, hash-verified

28 self.environment = environment
29
30 def generic_visit(
31 self, node: nodes.Node, *args: t.Any, **kwargs: t.Any
32 ) -> nodes.Node:
33 node = super().generic_visit(node, *args, **kwargs)
34
35 # Do constant folding. Some other nodes besides Expr have
36 # as_const, but folding them causes errors later on.
37 if isinstance(node, nodes.Expr):
38 try:
39 return nodes.Const.from_untrusted(
40 node.as_const(args[0] if args else None),
41 lineno=node.lineno,
42 environment=self.environment,
43 )
44 except nodes.Impossible:
45 pass
46
47 return node

Callers 3

foldMethod · 0.95
visit_FilterMethod · 0.45
visit_TestMethod · 0.45

Calls 2

from_untrustedMethod · 0.45
as_constMethod · 0.45

Tested by

no test coverage detected