)Ej dZdZdZdS)z2Private utility methods used by the subset modulescfd}|S)zOReturns a decorator function that adds a new method to one or more classes.cg}D]w}||vr|||jdks Jdt||jrJd|jd|jdt||j|xdS)N DefaultTablezOops, table class not found.z Oops, class 'z' has method 'z'.)append__name__hasattrsetattr)methoddoneclazzclazzess GC:\PYTHON\MyICR_Suite\python\Lib\site-packages\fontTools/subset/util.pywrapperz_add_method..wrappers 4 4E}} KK   >^3335S333v W W W6;nnnfoooV W W E6?F 3 3 3 3t)r rs` r _add_methodrs#      Nrc:tt|S)N)sortedset)ls r _uniq_sortrs #a&&>>rN)__doc__rrrrr rs388(r