MCPcopy
hub / github.com/python/mypy / format_symbol_table_node

Method format_symbol_table_node

mypy/test/testmerge.py:169–182  ·  view source on GitHub ↗
(self, node: SymbolTableNode)

Source from the content-addressed store, hash-verified

167 return a
168
169 def format_symbol_table_node(self, node: SymbolTableNode) -> str:
170 if node.node is None:
171 if node.kind == UNBOUND_IMPORTED:
172 return "UNBOUND_IMPORTED"
173 return "None"
174 s = f"{str(type(node.node).__name__)}<{self.id_mapper.id(node.node)}>"
175 if (
176 isinstance(node.node, Var)
177 and node.node.type
178 and not node.node.fullname.startswith("typing.")
179 ):
180 typestr = self.format_type(node.node.type)
181 s += f"({typestr})"
182 return s
183
184 def dump_typeinfos(self, modules: dict[str, MypyFile]) -> list[str]:
185 a = []

Callers 1

dump_symbol_tableMethod · 0.95

Calls 6

format_typeMethod · 0.95
strClass · 0.85
typeClass · 0.85
isinstanceFunction · 0.85
idMethod · 0.45
startswithMethod · 0.45

Tested by

no test coverage detected