(self, node: NodeType)
return None
Get the input abstract state for this node, and remove it from the state map.

        :param node: The node in graph.
        :return:     A merged state, or None if there is no input state for this node available.
Get the input abstract state for this node, and remove it from the state map.
Get the input abstract state for this node and remove it from the state map .
def _get_and_update_input_state(self, node: NodeType) -> Optional[AnalysisState]:
        """
        Get the input abstract state for this node, and remove it from the state map.

        :param node: The node in graph.
        :return:     A merged state, or None if there is no input state for this node available.
        """

        if self._node_key(node) in self._input_states:
            input_state = self._get_input_state(node)
            self._input_states[self._node_key(node)] = [input_state]
            return input_state
        return None
def _get_and_update_input_state ( self , node : NodeType ) -> Optional [ AnalysisState ] : if self . _node_key ( node ) in self . _input_states : input_state = self . _get_input_state ( node ) self . _input_states [ self . _node_key ( node ) ] = [ input_state ] return input_state return None