-í
•‚É<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 Xd 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      sU   d „  Z  d „  Z d d „ Z e i d j  o
 e Z n
 d „  Z d „  Z d „  Z RS(	   Nc    sO   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   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 
   sw  xpd ohy |  i ƒ  \ } } } } Wn) t j
 o |  i i ƒ  t	 ƒ  ‚ n X| t
 j o | |  i | <q n | t j o- |  i | } | | f |  i | | f <q n | t j o |  i | | ƒ q n | t j o; |  i | | ƒ }	 |	 \ } } |  i i | | | f ƒ n@ | t j o |  i i ƒ  \ } } } n |  i d \ } } } | | | | 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   |  Sd  S(   N(   s   self(   s   self(    (    s+   /usr/local/twc/lib/python2.2/hotshot/log.pys   __iter__a s    c    s»   y |  i | | f SWn• t j
 o‰ |  i | ƒ o t } } n y |  i | | f \ } } WnD t j
 o8 |  i	 i
 | ƒ } t } | | f |  i | | f <n Xn X| | 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| GHd Sn X|
 t j o d Sn t i i t i i	 |  i
 |
 ƒ ƒ } y t | ƒ } Wn t j
 o d  Sn Xt 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 o- |
 | d d f |  i | | d d f <n3 | | 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:    		$	
		 -%(	   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   					+	