B
    0uf                 @   sB   d Z ddlmZ ddlmZ G dd deZeedd ZdS )	z=Specialization of fontTools.misc.visitor to work with TTFont.    )Visitor)TTFontc                   s(   e Zd Z fddZ fddZ  ZS )	TTVisitorc                s*   t |trdS t j|||f|| d S )NF)
isinstancer   super	visitAttr)selfobjattrvalueargskwargs)	__class__ [/home/ankuromar296_gmail_com/myenv/lib/python3.7/site-packages/fontTools/ttLib/ttVisitor.pyr      s    
zTTVisitor.visitAttrc                s.   t |dr|jdd t j|f|| d S )NensureDecompiledF)recurse)hasattrr   r   visit)r   r	   r   r   )r   r   r   r      s    
zTTVisitor.visit)__name__
__module____qualname__r   r   __classcell__r   r   )r   r   r      s   r   c             O   sD   t | drdS || _x&| D ]}| j|| f|| qW | `dS )NfontF)r   r   keysr   )visitorr   r   r   tagr   r   r   r      s    
r   N)__doc__ZfontTools.misc.visitorr   ZfontTools.ttLibr   r   registerr   r   r   r   r   <module>   s   