
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a^  ã                   @   s>   d Z ddlmZ ddlmZ ddddœZG dd	„ d	ejƒZd
S )z;Fix bound method attributes (method.im_? -> method.__?__).
é   )Ú
fixer_base)ÚNameÚ__func__Ú__self__z__self__.__class__)Zim_funcZim_selfZim_classc                   @   s   e Zd ZdZdZdd„ ZdS )ÚFixMethodattrsTzU
    power< any+ trailer< '.' attr=('im_func' | 'im_self' | 'im_class') > any* >
    c                 C   s.   |d d }t |j }| t||jd�¡ d S )NÚattré    )Úprefix)ÚMAPÚvalueÚreplacer   r	   )ÚselfZnodeZresultsr   Únew© r   úB/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_methodattrs.pyÚ	transform   s    
zFixMethodattrs.transformN)Ú__name__Ú
__module__Ú__qualname__ZBM_compatibleZPATTERNr   r   r   r   r   r      s   r   N)Ú__doc__Ú r   Z
fixer_utilr   r
   ZBaseFixr   r   r   r   r   Ú<module>   s   ý