(self)
| 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( |
no test coverage detected