î
j f^ ã @ s^ d Z d d l m Z d d l m Z i d d 6d d 6d d 6Z Gd
d „ d e j ƒ Z d S)
z;Fix bound method attributes (method.im_? -> method.__?__).
é )Ú
fixer_base)ÚNameÚ__func__Zim_funcÚ__self__Zim_selfz__self__.__class__Zim_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 } | j t | d | j ƒƒ d S)NÚattré Úprefix)ÚMAPÚvalueÚreplacer r )ÚselfZnodeZresultsr Únew© r úB/opt/alt/python34/lib64/python3.4/lib2to3/fixes/fix_methodattrs.pyÚ transform s
zFixMethodattrs.transformN)Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZPATTERNr r r r r r s r N)Ú__doc__Ú r Z
fixer_utilr r
ZBaseFixr r r r r Ú