
    8@d                     Z    d dl Z d dlmZmZmZ  e j        e          Zedd            ZdS )    N)hookimpluris_utilsFc                      t          j         |          }                                  j        di |}|rd |D             } fd|D             S )Nc                 :    g | ]}|                                 |S  )is_definition).0ds     8lib/python3.11/site-packages/pylsp/plugins/references.py
<listcomp>z$pylsp_references.<locals>.<listcomp>   s'    ===1??+<+<=!===    c           	      $   g | ]}|                                 |j        r-t          j        j        t          |j                             nj        |j        dz
  |j        d|j        dz
  |j        t          |j	                  z   dddS ))path   )line	character)startend)urirange)
in_builtin_modulemodule_pathr   uri_withr   strr   columnlenname)r
   r   documents     r   r   z$pylsp_references.<locals>.<listcomp>   s     4 4 4 Q00224GH}ft}X\AM0B0BCCCCZbZffqjqx@@FQJQXAF5KLL
 
  4 4 4r   r   )r   position_to_jedi_linecolumnjedi_scriptget_references)r   positionexclude_declarationcode_positionusagess   `    r   pylsp_referencesr'   
   s    6xJJM2X!!##2CC]CCF >==V===4 4 4 4 4 4 4 4r   )F)	loggingpylspr   r   r   	getLogger__name__logr'   r   r   r   <module>r-      sj     ( ( ( ( ( ( ( ( ( (g!! 
4 4 4 
4 4 4r   