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

Method visit_Import

deps/v8/third_party/jinja2/compiler.py:1096–1105  ·  view source on GitHub ↗

Visit regular imports.

(self, node: nodes.Import, frame: Frame)

Source from the content-addressed store, hash-verified

1094 self.write(f"_get_default_module{self.choose_async('_async')}(context)")
1095
1096 def visit_Import(self, node: nodes.Import, frame: Frame) -> None:
1097 """Visit regular imports."""
1098 self.writeline(f"{frame.symbols.ref(node.target)} = ", node)
1099 if frame.toplevel:
1100 self.write(f"context.vars[{node.target!r}] = ")
1101
1102 self._import_common(node, frame)
1103
1104 if frame.toplevel and not node.target.startswith("_"):
1105 self.writeline(f"context.exported_vars.discard({node.target!r})")
1106
1107 def visit_FromImport(self, node: nodes.FromImport, frame: Frame) -> None:
1108 """Visit named imports."""

Callers

nothing calls this directly

Calls 4

writelineMethod · 0.95
writeMethod · 0.95
_import_commonMethod · 0.95
refMethod · 0.65

Tested by

no test coverage detected