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

Function find_method_names

mypy/stubgen.py:1503–1514  ·  view source on GitHub ↗
(defs: list[Statement])

Source from the content-addressed store, hash-verified

1501
1502
1503def find_method_names(defs: list[Statement]) -> set[str]:
1504 # TODO: Traverse into nested definitions
1505 result = set()
1506 for defn in defs:
1507 if isinstance(defn, FuncDef):
1508 result.add(defn.name)
1509 elif isinstance(defn, Decorator):
1510 result.add(defn.func.name)
1511 elif isinstance(defn, OverloadedFuncDef):
1512 for item in defn.items:
1513 result.update(find_method_names([item]))
1514 return result
1515
1516
1517class SelfTraverser(mypy.traverser.TraverserVisitor):

Callers 1

visit_class_defMethod · 0.85

Calls 4

setClass · 0.85
isinstanceFunction · 0.85
addMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…