Method: pylint.pyreverse.diadefslib.DiaDefGenerator.get_ancestors
Calls: 177, Exceptions: 0, Paths: 3Back
Path 1: 166 calls (0.94)
ClassDef (166)
0 (166)
None (166)
1def get_ancestors(
2 self, node: nodes.ClassDef, level: int
3 ) -> Generator[nodes.ClassDef, None, None]:
4 """Return ancestor nodes of a class node."""
5 if level == 0:
6 return
7 for ancestor in node.ancestors(recurs=False):
8 if not self.show_node(ancestor):
9 continue
10 yield ancestor
Path 2: 9 calls (0.05)
ClassDef (9)
-1 (5) -2 (4)
1def get_ancestors(
2 self, node: nodes.ClassDef, level: int
3 ) -> Generator[nodes.ClassDef, None, None]:
4 """Return ancestor nodes of a class node."""
5 if level == 0:
6 return
7 for ancestor in node.ancestors(recurs=False):
8 if not self.show_node(ancestor):
9 continue
10 yield ancestor
Path 3: 2 calls (0.01)
ClassDef (2)
-1 (2)
ClassDef (2)
1def get_ancestors(
2 self, node: nodes.ClassDef, level: int
3 ) -> Generator[nodes.ClassDef, None, None]:
4 """Return ancestor nodes of a class node."""
5 if level == 0:
6 return
7 for ancestor in node.ancestors(recurs=False):
8 if not self.show_node(ancestor):
9 continue
10 yield ancestor