a  ze:@sTddlmZddZGdddZGdddZedkrPdd lmZed d d d S))rpccCst|}t|}|tj|<|SN)WrappedObjectTreeItemidrZ objecttable)itemwrapperoidr F/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/debugobj_r.pyremote_object_tree_items r c@s$eZdZddZddZddZdS)rcCs ||_dSr)_WrappedObjectTreeItem__item)selfrr r r __init__ szWrappedObjectTreeItem.__init__cCst|j|}|Sr)getattrr r namevaluer r r __getattr__s z!WrappedObjectTreeItem.__getattr__cCs|j}ttt|Sr)r _GetSubListlistmapr r Zsub_listr r r rs z!WrappedObjectTreeItem._GetSubListN__name__ __module__ __qualname__rrrr r r r r src@s$eZdZddZddZddZdS)StubObjectTreeItemcCs||_||_dSr)sockior)r rrr r r rszStubObjectTreeItem.__init__cCst|j|j|}|Sr)rZ MethodProxyrrrr r r rszStubObjectTreeItem.__getattr__cs&jjddi}fdd|DS)Nrr csg|]}tj|qSr )rr).0rr r r $z2StubObjectTreeItem._GetSubList..)rZ remotecallrrr rr r"szStubObjectTreeItem._GetSubListNrr r r r rsr__main__)mainz!idlelib.idle_test.test_debugobj_r) verbosityN)Zidlelibrr rrrZunittestr#r r r r s