Path 1: 4 calls (0.33)

If (4)

1@only_required_for_messages("else-if-used")
2    def visit_if(self, node: nodes.If) -> None:
3        """Current if node must directly follow an 'else'."""
4        if (
5            isinstance(node.parent, nodes.If)
6            and node.parent.orelse == [node]
7            and (node.lineno, node.col_offset) in self._elifs
8            and self._elifs[(node.lineno, node.col_offset)] == "if"
9        ):
10            self.add_message("else-if-used", node=node, confidence=HIGH)
            

Path 2: 3 calls (0.25)

If (3)

1@only_required_for_messages("else-if-used")
2    def visit_if(self, node: nodes.If) -> None:
3        """Current if node must directly follow an 'else'."""
4        if (
5            isinstance(node.parent, nodes.If)
6            and node.parent.orelse == [node]
7            and (node.lineno, node.col_offset) in self._elifs
8            and self._elifs[(node.lineno, node.col_offset)] == "if"
9        ):
10            self.add_message("else-if-used", node=node, confidence=HIGH)
            

Path 3: 3 calls (0.25)

If (3)

1@only_required_for_messages("else-if-used")
2    def visit_if(self, node: nodes.If) -> None:
3        """Current if node must directly follow an 'else'."""
4        if (
5            isinstance(node.parent, nodes.If)
6            and node.parent.orelse == [node]
7            and (node.lineno, node.col_offset) in self._elifs
8            and self._elifs[(node.lineno, node.col_offset)] == "if"
9        ):
10            self.add_message("else-if-used", node=node, confidence=HIGH)
            

Path 4: 2 calls (0.17)

If (2)

1@only_required_for_messages("else-if-used")
2    def visit_if(self, node: nodes.If) -> None:
3        """Current if node must directly follow an 'else'."""
4        if (
5            isinstance(node.parent, nodes.If)
6            and node.parent.orelse == [node]
7            and (node.lineno, node.col_offset) in self._elifs
8            and self._elifs[(node.lineno, node.col_offset)] == "if"
9        ):
10            self.add_message("else-if-used", node=node, confidence=HIGH)