bBFj\ddlZddlmZddlmZGddZGddeZdS)N)Path)UnioncFeZdZdeejeffdZdZdZ dZ dS)FileIOpathc\t|trt|}||_dSN) isinstancestrrr)selfrs ;C:\PYTHON\_runtimes\venv\Lib\site-packages\parso/file_io.py__init__zFileIO.__init__s* dC  ::D ct|jd5}|cdddS#1swxYwYdS)Nrb)openrread)r fs r rz FileIO.read s$)T " " a6688                  s 7;;cn tj|jS#t$rYdSwxYw)zK Returns float - timestamp or None, if path doesn't exist. N)osrgetmtimeFileNotFoundErrorr s r get_last_modifiedzFileIO.get_last_modifiedsA 7##DI.. .    44 s #& 44c0|jjd|jdS)N()) __class____name__rrs r __repr__zFileIO.__repr__s>222DIII>>rN) r __module__ __qualname__rrPathLiker rrrr rr rrshU2;#34 ?????rrc$eZdZfdZdZxZS)KnownContentFileIOcXt|||_dSr )superr_content)r rcontentrs r rzKnownContentFileIO.__init__!s&  rc|jSr )r)rs r rzKnownContentFileIO.read%s }r)rr!r"rr __classcell__)rs@r r&r& sG     rr&)rpathlibrtypingrrr&r$rr r/s ????????4r