��Qc@sddd��YZdS(t DelegatorcBsAeZdd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs||_i|_dS(N(tdelegatet_Delegator__cache(tselfR((s'/sys/lib/python2.7/idlelib/Delegator.pyt__init__s cCs3t|j|�}t|||�||j|<|S(N(tgetattrRtsetattrR(Rtnametattr((s'/sys/lib/python2.7/idlelib/Delegator.pyt__getattr__ s
cCsPx<|jj�D]+}yt||�Wqtk
r:qXqW|jj�dS(N(RtkeystdelattrtAttributeErrortclear(Rtkey((s'/sys/lib/python2.7/idlelib/Delegator.pyt
resetcaches
cCs"|jj�}|j�|GHdS(N(RR
tsort(RR
((s'/sys/lib/python2.7/idlelib/Delegator.pytcachereports
cCs|j�||_dS(N(RR(RR((s'/sys/lib/python2.7/idlelib/Delegator.pytsetdelegates
cCs|jS(N(R(R((s'/sys/lib/python2.7/idlelib/Delegator.pytgetdelegate sN( t__name__t
__module__tNoneRR RRRR(((s'/sys/lib/python2.7/idlelib/Delegator.pyRs N((R(((s'/sys/lib/python2.7/idlelib/Delegator.pyt<module>s
|