pylint/extensions/mccabe.py
def _subgraph_parse(
        self, node, pathnode, extra_blocks
    ):  # pylint: disable=unused-argument
        """parse the body and any `else` block of `if` and `for` statements"""
        loose_ends = []
        self.tail = node
        self.dispatch_list(node.body)
        loose_ends.append(self.tail)
        for extra in extra_blocks:
            self.tail = node
            self.dispatch_list(extra.body)
            loose_ends.append(self.tail)
        if node.orelse:
            self.tail = node
            self.dispatch_list(node.orelse)
            loose_ends.append(self.tail)
        else:
            loose_ends.append(node)
        if node:
            bottom = "%s" % self._bottom_counter
            self._bottom_counter += 1
            for le in loose_ends:
                self.graph.connect(le, bottom)
            self.tail = bottom
def _subgraph_parse(
        self, node, pathnode, extra_blocks
    ):  # pylint: disable=unused-argument
        loose_ends = []
        self.tail = node
        self.dispatch_list(node.body)
        loose_ends.append(self.tail)
        for extra in extra_blocks:
            self.tail = node
            self.dispatch_list(extra.body)
            loose_ends.append(self.tail)
        if node.orelse:
            self.tail = node
            self.dispatch_list(node.orelse)
            loose_ends.append(self.tail)
        else:
            loose_ends.append(node)
        if node:
            bottom = "%s" % self._bottom_counter
            self._bottom_counter += 1
            for le in loose_ends:
                self.graph.connect(le, bottom)
            self.tail = bottom
def _subgraph_parse ( self , node , pathnode , extra_blocks ) : # pylint: disable=unused-argument loose_ends = [ ] self . tail = node self . dispatch_list ( node . body ) loose_ends . append ( self . tail ) for extra in extra_blocks : self . tail = node self . dispatch_list ( extra . body ) loose_ends . append ( self . tail ) if node . orelse : self . tail = node self . dispatch_list ( node . orelse ) loose_ends . append ( self . tail ) else : loose_ends . append ( node ) if node : bottom = "%s" % self . _bottom_counter self . _bottom_counter += 1 for le in loose_ends : self . graph . connect ( le , bottom ) self . tail = bottom
parse the body and any `else` block of `if` and `for` statements
parse the body and any else block of if and for statements