Method: pylint.pyreverse.utils.LocalsVisitor.visit
Calls: 212358, Exceptions: 0, Paths: 8Back
Path 1: 188434 calls (0.89)
FunctionDef (175075) Const (4646) EmptyNode (4646) ClassDef (3854) ImportFrom (108) Arguments (77) Module (28)
None (188434)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 2: 7141 calls (0.03)
FunctionDef (7098) Module (43)
None (7141)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 3: 5284 calls (0.02)
FunctionDef (5239) Property (45)
None (5284)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 4: 3403 calls (0.02)
Const (2542) FunctionDef (861)
None (3403)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 5: 3018 calls (0.01)
AssignName (2898) ImportFrom (120)
None (3018)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 6: 2860 calls (0.01)
AssignName (2041) EmptyNode (730) Arguments (77) Import (12)
None (2860)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 7: 2187 calls (0.01)
FunctionDef (1205) ClassDef (833) Module (142) Project (7)
None (2187)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None
Path 8: 31 calls (0.0)
Project (31)
tuple (31)
1def visit(self, node: nodes.NodeNG) -> Any:
2 """Launch the visit starting from the given node."""
3 if node in self._visited:
4 return None
5
6 self._visited.add(node)
7 methods = self.get_callbacks(node)
8 if methods[0] is not None:
9 methods[0](node)
10 if hasattr(node, "locals"): # skip Instance and other proxy
11 for local_node in node.values():
12 self.visit(local_node)
13 if methods[1] is not None:
14 return methods[1](node)
15 return None