Files
PowerToys/PythonHome/Lib/hotshot/log.pyc

45 lines
5.2 KiB
Plaintext
Raw Normal View History

2014-07-09 18:15:23 +08:00
<03>
<EFBFBD>W`Sc@s<>ddlZddlZddlZddlZddlmZmZmZmZm Z m
Z
ddddgZ eZ eZ eZddd<00><00>YZdS( i<><69><EFBFBD><EFBFBD>N(t
WHAT_ENTERt WHAT_EXITt WHAT_LINENOtWHAT_DEFINE_FILEtWHAT_DEFINE_FUNCt WHAT_ADD_INFOt LogReadertENTERtEXITtLINEcBsweZd<00>Zd<00>Zd<00>Zd<00>Zd<00>Zd<00>Zd<00>Zd<00>Z dd <00>Z
d
<00>Z d <00>Z d <00>Z RS( cCs<>i|_i|_tj|<00>|_|jj|_|jj|_d|jkrd|jd|_ n d|_ g|_ |j j |_ |j j|_dS(Nscurrent-directory(t_filemapt_funcmapt_hotshott logreadert_readertnextt _nextitemtinfot_infotcwdtNonet_stacktappendt_appendtpopt_pop(tselftlogfn((s.\Lib\hotshot\log.pyt__init__s    cCs|jj<00>dS(N(Rtclose(R((s.\Lib\hotshot\log.pyR/scCs |jj<00>S(s8Return the file descriptor of the log reader's log file.(Rtfileno(R((s.\Lib\hotshot\log.pyR2scCsdS(s<>This method is called for each additional ADD_INFO record.
This can be overridden by applications that want to receive
these events. The default implementation does not need to be
called by alternate implementations.
The initial set of ADD_INFO records do not pass through this
mechanism; this is only needed to receive notification when
new values are added. Subclasses can inspect self._info after
calling LogReader.__init__().
N((Rtkeytvalue((s.\Lib\hotshot\log.pytaddinfo6s cCs0y|j|SWntk
r+td<00>nXdS(Nsunknown fileno(R
tKeyErrort
ValueError(RR((s.\Lib\hotshot\log.pyt get_filenameDs cCs |jj<00>S(N(R
tvalues(R((s.\Lib\hotshot\log.pyt get_filenamesJscCs[tjjtjj|<00><00>}x-|jj<00>D]\}}||kr.|Sq.Wtd<00>dS(Nsunknown filename(tostpathtnormcasetnormpathR
titemsR#(RtfilenameRtname((s.\Lib\hotshot\log.pyt
get_filenoMs
 cCs6y|j||fSWntk
r1td<00>nXdS(Nsunknown function location(R R"R#(RRtlineno((s.\Lib\hotshot\log.pyt get_funcnameTs ic
Cs<>x<>|j<00>\}}}}|tkrh|j||<00>\}}|||f}|j|<00>|||fS|tkr<>y||j<00>|fSWq<57>tk
r<>t<00>q<>Xn|tkr<>|j d\}} }||||f|fS|t
krt j j t j j|<00><00>}||j|<q|tkrO|j|}||f|j||f<q|tkr<>|dkrs||_n|j||<00>qtd<00>qdS(Ni<4E><69><EFBFBD><EFBFBD>scurrent-directorysunknown event type(RRt_decode_locationRRRt
IndexErrort StopIterationRRRR'R(R)R*R
RR RRR!R#(
RtindextwhatttdeltaRR/R,tfuncnamettt firstlineno((s.\Lib\hotshot\log.pyR_s4             cCs|S(N((R((s.\Lib\hotshot\log.pyt__iter__<5F>scCs<>y|j||fSWn<57>tk
r<>|j|<00>rAd}}ny|j||f\}}Wq<57>tk
r<>|jj|<00>}d}||f|j||f<q<>XnX||fS(N(R R"t _loadfileRR
tget(RRR/R,R7((s.\Lib\hotshot\log.pyR1<00>s   !c Cs<>y|j|}Wntk
r.dG|GHdSX|dkr?dStjjtjj|j|<00><00>}yt|<00>}Wnt k
r<>dSXt
j |j <00><00>}|j <00>tj}tj}|jd<00>g}x<>|r<>|j<00>} y| d}
Wnttfk
r
q<>nX|
|krC|| ddf|j|| ddf<n0|
|krs|df|j|| ddf<n|jt| d<1F><00>q<>WdS(NsCould not identify fileIdiiis<lambda>(R
R"RR'R(R)tjoinRtopentIOErrortparsertsuitetreadRtsymboltfuncdeftlambdefttotupleRR2t TypeErrorR textendtlist( RRR,tabsnametfptstRDREtstackttreetsym((s.\Lib\hotshot\log.pyR;<00>s8   $ 
     , $(t__name__t
__module__RRRR!R$R&R.R0RR:R1R;(((s.\Lib\hotshot\log.pyRs        '  ((R tos.pathR'R@RCRRRRRRt__all__RRR R(((s.\Lib\hotshot\log.pyt<module>s    .