(defs: list[Statement])
| 1501 | |
| 1502 | |
| 1503 | def 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 | |
| 1517 | class SelfTraverser(mypy.traverser.TraverserVisitor): |
no test coverage detected
searching dependent graphs…