← Back
Editing: use_def_chain.cpython-311.pyc
� cR�a� � � � d Z ddlmZ ddlmZ ddlZ G d� dej � � Z G d� de� � Z G d� d e� � ZdS ) zC UsedDefChain build used-define chains analysis for each variable. � )�ModuleAnalysisNc �$ � � e Zd Zd� Z� fd�Z� xZS )�ExtendedDefUseChainsc � � d S �N� )�self�name�nodes �@/usr/lib/python3/dist-packages/pythran/analyses/use_def_chain.py�unbound_identifierz'ExtendedDefUseChains.unbound_identifier s � ��� c �~ �� t j | |� � t t | � � � |� � S r )�md�visit�superr )r r � __class__s �r r zExtendedDefUseChains.visit s4 �� � ���t�����)�4�0�0�6�6�t�<�<�<r )�__name__� __module__�__qualname__r r � __classcell__�r s @r r r sG �� � � � � � � � �=� =� =� =� =� =� =� =� =r r c �( � � e Zd ZdZ� fd�Zd� Z� xZS )�UseDefChainsz= Build use-define chains analysis for each variable. c �p �� d | _ t t | � � � t � � d S r )�resultr r �__init__�DefUseChains�r r s �r r zUseDefChains.__init__ s. �� ���� �l�D�!�!�*�*�<�8�8�8�8�8r c �P � t j | j � � }|j | _ d S r )�benigetr �def_use_chains�chainsr )r r �udcs r �visit_ModulezUseDefChains.visit_Module s"