
„Æ.^U  ã               @   sI   d  Z  d d l m Z d d l m Z m Z Gd d „  d e j ƒ Z d S)z*Fixer for __nonzero__ -> __bool__ methods.é   )Ú
fixer_base)ÚNameÚsymsc               @   s(   e  Z d  Z d Z d Z d d „  Z d S)Ú
FixNonzeroTzÓ
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c             C   s0   | d } t  d d | j ƒ} | j | ƒ d  S)NÚnameÚ__bool__Úprefix)r   r   Úreplace)ÚselfZnodeÚresultsr   Únew© r   úP/build/toolchain/mac32/python-3.5.2-openssl1.0.2u-1/lib/python3.5/fix_nonzero.pyÚ	transform   s    
zFixNonzero.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   