-í
•‚É<c       sç      d  k  Z   d  k Z  d  k Z  d  k Z  d  k Z  d k  l Z l Z l Z l	 Z	 l
 Z
 l Z  d d d d g Z  e Z  e Z  e Z  y  e Wn  e j
 o  e Z n X d f  d „  ƒ  YZ d  S(   N(   s
   WHAT_ENTERs	   WHAT_EXITs   WHAT_LINENOs   WHAT_DEFINE_FILEs   WHAT_DEFINE_FUNCs   WHAT_ADD_INFOs	   LogReaders   ENTERs   EXITs   LINEc      sp     d „  Z  * d „  Z = d d „ Z \ e i d j  o _ e Z n a d „  Z h d „  Z { d „  Z RS(	   Nc    sd    ! h  |  _ # h  |  _ % t i | ƒ |  _ & |  i i |  _ ' |  i i	 |  _
 ( g  |  _ d  S(   N(   s   selfs   _filemaps   _funcmaps   _hotshots	   logreaders   logfns   _readers   nexts	   _nextitems   infos   _infos   _stack(   s   selfs   logfn(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   __init__ s   c    s   * 5 6 d S(   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(    (   s   selfs   keys   value(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   addinfo* s   i    c 
   sÅ  = > x¸> d o­? y @ |  i ƒ  \ } } } } Wn2 A t j
 o# C |  i i ƒ  D t	 ƒ  ‚ n XE | t
 j o F | |  i | <G q	 n H | t j o6 I |  i | } J | | f |  i | | f <K q	 n L | t j o P |  i | | ƒ Q q	 n R | t j oD S |  i | | ƒ }	 T |	 \ } } U |  i i | | | f ƒ nI V | t j o W |  i i ƒ  \ } } } n Y |  i d \ } } } Z | | | | f | f Sq	 Wd  S(   Ni   iÿÿÿÿ(   s   selfs	   _nextitems   whats   tdeltas   filenos   linenos	   TypeErrors   _readers   closes   StopIterations   WHAT_DEFINE_FILEs   _filemaps   WHAT_DEFINE_FUNCs   filenames   _funcmaps   WHAT_ADD_INFOs   addinfos
   WHAT_ENTERs   _decode_locations   ts   funcnames   _stacks   appends	   WHAT_EXITs   pops   firstlineno(
   s   selfs   indexs   whats   filenos   filenames   funcnames   linenos   tdeltas   firstlinenos   t(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   next= s2    



 s   2.2c    s   a b |  Sd  S(   N(   s   self(   s   self(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   __iter__a s   c    sâ   h i y j |  i | | f SWn° k t j
 o¡ q |  i | ƒ o r t } } n s y  t |  i | | f \ } } WnP u t j
 oA v |  i	 i
 | ƒ } w t } x | | f |  i | | f <n Xn Xy | | f Sd  S(   N(   s   selfs   _funcmaps   filenos   linenos   KeyErrors	   _loadfiles   Nones   filenames   funcnames   _filemaps   get(   s   selfs   filenos   linenos   funcnames   filename(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   _decode_locationh s    	&c    s  { | y } |  i | }
 Wn) ~ t j
 o  d G| GH€ d Sn X |
 t j o ‚ d Sn ƒ t i i t i i	 |  i
 |
 ƒ ƒ } … y † t | ƒ } Wn ‡ t j
 o ˆ d  Sn X‰ t i | i ƒ  ƒ } Š | i ƒ  Ž t i }  t i } ‘ | i d ƒ g }	 “ xé “ |	 oÞ ” |	 i ƒ  } • y – | d } Wn" — t t f j
 o ˜ qn X™ | | j o0 š |
 | d d f |  i | | d d f <n9 › | | j o( œ |
 d f |  i | | d d f <n  |	 i t  | d ƒ ƒ qWd  S(   Ns   Could not identify fileIdi   i    i   s   <lambda>(!   s   selfs   _filemaps   filenos   filenames   KeyErrors   Nones   oss   paths   normcases   joins   cwds   absnames   opens   fps   IOErrors   parsers   suites   reads   sts   closes   symbols   funcdefs   lambdefs   totuples   stacks   pops   trees   syms
   IndexErrors	   TypeErrors   _funcmaps   extends   list(   s   selfs   filenos   fps   lambdefs   trees   syms   sts   absnames   funcdefs   stacks   filename(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys	   _loadfile{ s:   ' 
0((	   s   __init__s   addinfos   nexts   syss   versions   __getitem__s   __iter__s   _decode_locations	   _loadfile(    (    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys	   LogReader s   (   s   _hotshots   os.paths   oss   parsers   symbols   syss
   WHAT_ENTERs	   WHAT_EXITs   WHAT_LINENOs   WHAT_DEFINE_FILEs   WHAT_DEFINE_FUNCs   WHAT_ADD_INFOs   __all__s   ENTERs   EXITs   LINEs   StopIterations	   NameErrors
   IndexErrors	   LogReader(   s   StopIterations	   WHAT_EXITs   oss   __all__s   WHAT_DEFINE_FUNCs   symbols   parsers   _hotshots   WHAT_DEFINE_FILEs   syss   EXITs   WHAT_LINENOs	   LogReaders   ENTERs   LINEs
   WHAT_ENTERs   WHAT_ADD_INFO(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   ? s   .				