MCPcopy
hub / github.com/sphinx-doc/sphinx / add_overload_entry

Method add_overload_entry

sphinx/pycode/parser.py:281–288  ·  view source on GitHub ↗
(self, func: ast.FunctionDef)

Source from the content-addressed store, hash-verified

279 self.finals.append('.'.join(qualname))
280
281 def add_overload_entry(self, func: ast.FunctionDef) -> None:
282 # avoid circular import problem
283 from sphinx.util.inspect import signature_from_ast
284
285 qualname = self.get_qualname_for(func.name)
286 if qualname:
287 overloads = self.overloads.setdefault('.'.join(qualname), [])
288 overloads.append(signature_from_ast(func))
289
290 def add_variable_comment(self, name: str, comment: str) -> None:
291 qualname = self.get_qualname_for(name)

Callers 1

visit_FunctionDefMethod · 0.95

Calls 5

get_qualname_forMethod · 0.95
signature_from_astFunction · 0.90
setdefaultMethod · 0.80
joinMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected