← Back
Editing: references.cpython-311.pyc
� p�{c�, � �� � d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m Z d dlmZ d dl mZ d dlmZ d Zd Z dZ dd �Zd� Zd� Zd� Zd� Zd� Zd d�Zd� Zd� Zd� Zdd�Zdd�Zd� Z d� Z! d!d�Z" d"d�Z#dS )#� N)�python_bytes_to_unicode)�dbg)�KnownContentFileIO�FolderIO)� SubModuleName)�load_module_from_path)�ParserTreeFilter)� convert_names)z.toxz.venvz.mypy_cache�venv�__pycache__i� � � c # � K � | D ]S}||v r�t |t � � s|V � |j dk r(t |� � � | � � E d {V �� �Td S )N�module)� isinstancer �api_type�_resolve_names�goto)�definition_names�avoid_names�names �;/usr/lib/python3/dist-packages/jedi/inference/references.pyr r s� � � � � � E� E���;��� ��$� �.�.� � �J�J�J��=�H�$�$�%�d�i�i�k�k�3C�D�D�D�D�D�D�D�D�D��E� E� c �4 � t d� | D � � � � S )Nc 3 �: K � | ]}|j �|n|j |fV � �d S �N)� tree_name��.0�ns r � <genexpr>z _dictionarize.<locals>.<genexpr>. sH � � � � � � � �k�!���q�{�A�6�� � � � � r )�dict)�namess r � _dictionarizer$ - s0 � �� � ��� � � � � r c � � t | |� � }t |� � D ]J}|t t |g|� � � � � � d�� � � � z }�K|t t ||j � � � � z }t |� � D ]T}|j dk s|j �|j j j dk r�*|t t |j |j � � � � z }�Ut t |� � � � S )NF)� only_stubs�prefer_stub_to_compiled�param�trailer)�_find_names�list�setr �get_root_context�is_stub�_find_global_variables�valuer r �parent�type�_add_names_in_same_context�parent_context�string_namer )�module_contextr �found_namesr s r �_find_defining_namesr8 4 s � ��n�i�8�8�K��[�!�!� � ���s�=� �F��0�0�2�2�:�:�<�<�<�$)� � � � � � ��� �3�-�k�9�?�K�K�L�L�L�K��[�!�!� ^� ^���=�G�#�#�t�~�'=��>�(�-��:�:���s�5�d�6I�4�K[�\�\�]�]�]����~�k�*�*�+�+�+r c �� � | � |� � }t |� � � � � }|� |� � t t |� � � � S r )�create_namer, r �addr )r6 r r r7 s r r* r* H sR � ��%�%�i�0�0�D��d�i�i�k�k�"�"�K��O�O�D�����~�k�*�*�+�+�+r c # �� K � | j �d S d } t | |�� � }t |� |� � � � }|sd S |E d {V �� t |d� �� � }|d j }�_)NT)r4 �until_positionc � � | j S r )� start_pos)�xs r �<lambda>z,_add_names_in_same_context.<locals>.<lambda>^ s � �a�k� r )�keyr )� tree_noder r, �get�sortedr? )�contextr5 r= �filter_r# �ordereds r r3 r3 P s� � � � ��� ����N� .�"�"�)� � � �� �G�K�K��,�,�-�-��� ��E�����������$9�$9�:�:�:�� ���-�� .r c # �. K � | D ]�}|j �� |� � � } |j } |� � � |� � D ];}|V � |� |j � � }t ||j � � E d {V �� �<��# t $ r Y ��w xY wd S r )r r- �get_global_filterrD �create_contextr3 r5 �AttributeError)r# �search_namer r6 �method�global_name�cs r r/ r/ b s� � � � �� R� R���>�!���.�.�0�0�� R�#�5�F� &�v�x�x�|�|�K�8�8� R� R��!�!�!�!�"�1�1�+�2G�H�H��5�a��9P�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q� R�� � � � ��H� ���� R� Rs �B� B�BFc � � �� � j }|j } d|_ t � |� � }d|_ n# d|_ w xY wt |� � �� g}|sct d� |D � � � � D ]I}|� k rA|j �:|j j |� � � j v r|� |� � �J|st d� |D � � � � r|}nt |||� � }i } |D ]�� � j � � � � |g � � D ]�} t t! � | � � � � }t �fd�|D � � � � r]�� |� � |D ]D}| � |g � � D ]}�� |� � � | |= �5# t$ $ r Y �Aw xY w��|D ]+} | � | g � � � |� � �,�ƌ��� � � }|r� fd�|D � � S |S )NFTc 3 �>