MCPcopy Index your code
hub / github.com/python/mypy / node

Method node

mypy/nodes.py:4896–4913  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4894
4895 @property
4896 def node(self) -> SymbolNode | None:
4897 if self.unfixed:
4898 node_fixer = modules_state.node_fixer
4899 assert node_fixer is not None
4900 if self.cross_ref is not None:
4901 node_fixer.resolve_cross_ref(self)
4902 else:
4903 if self._node is None:
4904 self._node = read_symbol(ReadBuffer(self._node_bytes), self._node_tag)
4905 self._node_bytes = b""
4906 node = self._node
4907 assert node is not None
4908 if self.stored_info is not None:
4909 set_info(node, self.stored_info)
4910 self.stored_info = None
4911 node.accept(node_fixer)
4912 self.unfixed = False
4913 return self._node
4914
4915 def copy(self) -> SymbolTableNode:
4916 new = SymbolTableNode(

Callers 1

expand_funcFunction · 0.45

Calls 4

read_symbolFunction · 0.85
set_infoFunction · 0.85
resolve_cross_refMethod · 0.80
acceptMethod · 0.45

Tested by

no test coverage detected