
    ZQdO                     H    d Z ddlmZ ddlmZ  G d dej                  ZdS )z*Fixer for __nonzero__ -> __bool__ methods.   )
fixer_base)Namec                       e Zd ZdZdZd ZdS )
FixNonzeroTz
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c                 l    |d         }t          d|j                  }|                    |           d S )Nname__bool__)prefix)r   r
   replace)selfnoderesultsr   news        0/usr/lib/python3.11/lib2to3/fixes/fix_nonzero.py	transformzFixNonzero.transform   s7    v:dk222S    N)__name__
__module____qualname__BM_compatiblePATTERNr    r   r   r   r      s/        MG    r   r   N)__doc__ r   
fixer_utilr   BaseFixr   r   r   r   <module>r      sh    0 0                #     r   