File: //lib64/python3.9/lib2to3/fixes/__pycache__/fix_nonzero.cpython-39.opt-1.pyc
a
    �DOgO  �                   @   s2   d Z ddlmZ ddlmZ G dd� dej�ZdS )z*Fixer for __nonzero__ -> __bool__ methods.�   )�
fixer_base)�Namec                   @   s   e Zd ZdZdZdd� ZdS )�
FixNonzeroTz�
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c                 C   s$   |d }t d|jd�}|�|� d S )N�name�__bool__)�prefix)r   r   �replace)�selfZnode�resultsr   �new� r   �1/usr/lib64/python3.9/lib2to3/fixes/fix_nonzero.py�	transform   s    zFixNonzero.transformN)�__name__�
__module__�__qualname__Z
BM_compatibleZPATTERNr   r   r   r   r
   r      s   r   N)�__doc__� r   Z
fixer_utilr   ZBaseFixr   r   r   r   r
   �<module>   s