Spade
Mini Shell
| Directory:~$ /proc/self/root/lib64/python3.6/lib2to3/fixes/__pycache__/ |
| [Home] [System Details] [Kill Me] |
3
\H�@s.ddlmZddlmZGdd�dej�ZdS)�)�
fixer_base)�tokenc@s
eZdZdZdZdZdd�ZdS)�
FixIsinstanceTz�
power<
'isinstance'
trailer< '(' arglist< any ',' atom<
'('
args=testlist_gexp< any+ >
')' > > ')' >
>
�cCs�t�}|d}|j}g}t|�}xx|D]p\}} | jtjkrt| j|krt|t|�dkr�||djtjkr�t |�q&q&|j
| �| jtjkr&|j| j�q&W|r�|djtjkr�|d=t|�dkr�|j}
|
j
|d_
|
j|d�n||dd�<|j�dS)N�args�����r )�setZchildren� enumerate�typer�NAME�value�len�COMMA�next�append�add�parent�prefix�replaceZchanged)�selfZnodeZresultsZnames_insertedZtestlistrZnew_args�iterator�idx�argZatom�r�4/usr/lib64/python3.6/lib2to3/fixes/fix_isinstance.py� transforms*$
zFixIsinstance.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNZ run_orderrrrrrrsrN)�rZ
fixer_utilrZBaseFixrrrrr�<module>s