Path 1: 18 calls (0.75)

'module' (6) 'method' (6) 'function' (6)

1 (6) 0 (6) 30 (2) 12 (2) 11 (2)

1def get_node_count(
2        self, node_name: Literal["function", "class", "method", "module"]
3    ) -> int:
4        """Get a node count while handling some extra conditions."""
5        if node_name == "class":
6            return self.node_count.get("klass", 0)
7        return self.node_count.get(node_name, 0)
            

Path 2: 6 calls (0.25)

'class' (6)

0 (4) 7 (2)

1def get_node_count(
2        self, node_name: Literal["function", "class", "method", "module"]
3    ) -> int:
4        """Get a node count while handling some extra conditions."""
5        if node_name == "class":
6            return self.node_count.get("klass", 0)
7        return self.node_count.get(node_name, 0)