mò
­fIc           @   sÓ   d  Z  d f  d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e e f d „  ƒ  YZ	 d e f d „  ƒ  YZ
 d S(   s$   Something just to look at via pydoc.t	   A_classicc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s   A classic class.c         C   s   d S(   s   Method defined in A.N(    (   t   self(    (    t-   /mit/python/lib/python2.4/test/pydocfodder.pyt   A_method   s    c         C   s   d S(   s   Method defined in A and B.N(    (   R   (    (    R   t	   AB_method   s    c         C   s   d S(   s   Method defined in A and C.N(    (   R   (    (    R   t	   AC_method	   s    c         C   s   d S(   s   Method defined in A and D.N(    (   R   (    (    R   t	   AD_method   s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   t
   ABC_method   s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   t
   ABD_method   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   t
   ACD_method   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   t   ABCD_method   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   R   R   R	   R
   (    (    (    R   R       s    							t	   B_classicc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s(   A classic class, derived from A_classic.c         C   s   d S(   s   Method defined in A and B.N(    (   R   (    (    R   R      s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   R      s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   R      s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
      s    c         C   s   d S(   s   Method defined in B.N(    (   R   (    (    R   t   B_method!   s    c         C   s   d S(   s   Method defined in B and C.N(    (   R   (    (    R   t	   BC_method#   s    c         C   s   d S(   s   Method defined in B and D.N(    (   R   (    (    R   t	   BD_method%   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   t
   BCD_method'   s    (   R   R   R   R   R   R   R
   R   R   R   R   (    (    (    R   R      s    							t	   C_classicc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s(   A classic class, derived from A_classic.c         C   s   d S(   s   Method defined in A and C.N(    (   R   (    (    R   R   ,   s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   R   .   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   R	   0   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
   2   s    c         C   s   d S(   s   Method defined in B and C.N(    (   R   (    (    R   R   4   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   R   6   s    c         C   s   d S(   s   Method defined in C.N(    (   R   (    (    R   t   C_method8   s    c         C   s   d S(   s   Method defined in C and D.N(    (   R   (    (    R   t	   CD_method:   s    (   R   R   R   R   R   R	   R
   R   R   R   R   (    (    (    R   R   *   s    							t	   D_classicc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s6   A classic class, derived from B_classic and C_classic.c         C   s   d S(   s   Method defined in A and D.N(    (   R   (    (    R   R   ?   s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   R   A   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   R	   C   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
   E   s    c         C   s   d S(   s   Method defined in B and D.N(    (   R   (    (    R   R   G   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   R   I   s    c         C   s   d S(   s   Method defined in C and D.N(    (   R   (    (    R   R   K   s    c         C   s   d S(   s   Method defined in D.N(    (   R   (    (    R   t   D_methodM   s    (   R   R   R   R   R   R	   R
   R   R   R   R   (    (    (    R   R   =   s    							t   A_newc        	   B   sÂ   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z e e ƒ Z d
 „  Z e e ƒ Z d „  Z d „  Z d „  Z e d e d e d e d d ƒ Z e Z RS(   s   A new-style class.c         C   s   d S(   s   Method defined in A.N(    (   R   (    (    R   R   T   s    c         C   s   d S(   s   Method defined in A and B.N(    (   R   (    (    R   R   V   s    c         C   s   d S(   s   Method defined in A and C.N(    (   R   (    (    R   R   X   s    c         C   s   d S(   s   Method defined in A and D.N(    (   R   (    (    R   R   Z   s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   R   \   s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   R   ^   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   R	   `   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
   b   s    c         C   s   d S(   s   A class method defined in A.N(    (   t   clst   x(    (    R   t   A_classmethode   s    c           C   s   d S(   s   A static method defined in A.N(    (    (    (    R   t   A_staticmethodi   s    c         C   s   d S(   s   A property getter function.N(    (   R   (    (    R   t   _getxm   s    c         C   s   d S(   s   A property setter function.N(    (   R   t   value(    (    R   t   _setxo   s    c         C   s   d S(   s   A property deleter function.N(    (   R   (    (    R   t   _delxq   s    t   fdelt   fgett   fsett   docs   A sample property defined in A.(   R   R   R   R   R   R   R   R   R   R	   R
   R   t   classmethodR   t   staticmethodR   R   R    t   propertyt
   A_propertyt   intt   A_int_alias(    (    (    R   R   Q   s&    													t   B_newc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s&   A new-style class, derived from A_new.c         C   s   d S(   s   Method defined in A and B.N(    (   R   (    (    R   R   {   s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   R   }   s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   R      s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
      s    c         C   s   d S(   s   Method defined in B.N(    (   R   (    (    R   R   ƒ   s    c         C   s   d S(   s   Method defined in B and C.N(    (   R   (    (    R   R   …   s    c         C   s   d S(   s   Method defined in B and D.N(    (   R   (    (    R   R   ‡   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   R   ‰   s    (   R   R   R   R   R   R   R
   R   R   R   R   (    (    (    R   R+   x   s    							t   C_newc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s&   A new-style class, derived from A_new.c         C   s   d S(   s   Method defined in A and C.N(    (   R   (    (    R   R      s    c         C   s   d S(   s   Method defined in A, B and C.N(    (   R   (    (    R   R   ‘   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   R	   “   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
   •   s    c         C   s   d S(   s   Method defined in B and C.N(    (   R   (    (    R   R   —   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   R   ™   s    c         C   s   d S(   s   Method defined in C.N(    (   R   (    (    R   R   ›   s    c         C   s   d S(   s   Method defined in C and D.N(    (   R   (    (    R   R      s    (   R   R   R   R   R   R	   R
   R   R   R   R   (    (    (    R   R,   Œ   s    							t   D_newc           B   sV   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 RS(	   s5   A new-style class, derived from B_new and C_new.
    c         C   s   d S(   s   Method defined in A and D.N(    (   R   (    (    R   R   ¤   s    c         C   s   d S(   s   Method defined in A, B and D.N(    (   R   (    (    R   R   ¦   s    c         C   s   d S(   s   Method defined in A, C and D.N(    (   R   (    (    R   R	   ¨   s    c         C   s   d S(   s    Method defined in A, B, C and D.N(    (   R   (    (    R   R
   ª   s    c         C   s   d S(   s   Method defined in B and D.N(    (   R   (    (    R   R   ¬   s    c         C   s   d S(   s   Method defined in B, C and D.N(    (   R   (    (    R   R   ®   s    c         C   s   d S(   s   Method defined in C and D.N(    (   R   (    (    R   R   °   s    c         C   s   d S(   s   Method defined in D.N(    (   R   (    (    R   R   ²   s    (   R   R   R   R   R   R	   R
   R   R   R   R   (    (    (    R   R-       s    							t   FunkyPropertiesc           B   sw   t  Z d  Z d „  Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d f  d „  ƒ  YZ e e d ƒ e d ƒ e d ƒ d	 ƒ Z RS(
   sž   From SF bug 472347, by Roeland Rengelink.

    Property getters etc may not be vanilla functions or methods,
    and this used to make GUI pydoc blow up.
    c         C   s   h  d d <|  _ d  S(   NR   i    (   R   t   desc(   R   (    (    R   t   __init__¼   s    t   get_descc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   | |  _  d  S(   N(   t   attrR   (   R   R2   (    (    R   R0   À   s    c         C   s   d G|  G| GH| i |  i S(   Ns
   Get called(   R   t   instR/   R2   (   R   R3   (    (    R   t   __call__Â   s    (   R   R   R0   R4   (    (    (    R   R1   ¿   s   	t   set_descc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   | |  _  d  S(   N(   R2   R   (   R   R2   (    (    R   R0   Æ   s    c         C   s%   d G|  G| G| GH| | i |  i <d  S(   Ns
   Set called(   R   R3   t   valR/   R2   (   R   R3   R6   (    (    R   R4   È   s    (   R   R   R0   R4   (    (    (    R   R5   Å   s   	t   del_descc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s   | |  _  d  S(   N(   R2   R   (   R   R2   (    (    R   R0   Ì   s    c         C   s   d G|  G| GH| i |  i =d  S(   Ns
   Del called(   R   R3   R/   R2   (   R   R3   (    (    R   R4   Î   s    (   R   R   R0   R4   (    (    (    R   R7   Ë   s   	R   s   prop x(	   R   R   R   R0   R1   R5   R7   R'   R   (    (    (    R   R.   µ   s    	N(   R   R    R   R   R   t   objectR   R+   R,   R-   R.   (	   R    R   R+   R,   R-   R   R   R   R.   (    (    R   t   ?   s   '