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