(self, node: NodeType)
return merged_state
Get the input abstract state for this node.

        :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.
Get the input abstract state for this node .
def _get_input_state(self, node: NodeType) -> Optional[AnalysisState]:
        """
        Get the input abstract state for this node.

        :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) not in self._input_states:
            return None

        all_input_states = self._input_states.get(self._node_key(node))
        if len(all_input_states) == 1:
            return all_input_states[0]
        merged_state, _ = self._merge_states(node, *all_input_states)
        return merged_state
def _get_input_state ( self , node : NodeType ) -> Optional [ AnalysisState ] : if self . _node_key ( node ) not in self . _input_states : return None all_input_states = self . _input_states . get ( self . _node_key ( node ) ) if len ( all_input_states ) == 1 : return all_input_states [ 0 ] merged_state , _ = self . _merge_states ( node , * all_input_states ) return merged_state