
    ;bhk                        	 d dl Z d Zd Z G d d      Z G d de      Zej
                  e_         G d d	e      Z G d
 dee      Z G d de	      Z
 e j                  edz   d      ZeZej                  Zej                  Zej                  Zej$                  Zej$                  Z e       j$                  Z e       j$                  Z e       j,                  Z e       j,                  Z e       j,                  Zej2                  Zej2                  Zej8                  Zej8                  Zi j<                  Zi j<                  Zy)    Nc                      y N xys     E/opt/python-3.12.12/usr/lib/python3.12/test/test_pydoc/pydocfodder.pyglobal_funcr
      s         c                      y r   r   r   s     r	   global_func2r      s    "r   c                       e 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eeed      ZeZy)Ac                      y r   r   selfs    r	   A_methodz
A.A_method       r   c                      y r   r   r   s    r	   	AB_methodzA.AB_method       $r   c                      y r   r   r   s    r	   	AC_methodzA.AC_method   r   r   c                      y r   r   r   s    r	   	AD_methodzA.AD_method   r   r   c                      y r   r   r   s    r	   
ABC_methodzA.ABC_method       'r   c                      y r   r   r   s    r	   
ABD_methodzA.ABD_method   r   r   c                      y r   r   r   s    r	   
ACD_methodzA.ACD_method   r   r   c                      y r   r   r   s    r	   ABCD_methodzA.ABCD_method       *r   c                      y r   r   clsr   s     r	   A_classmethodzA.A_classmethod       &r   c                      y r   r   r   s     r	   A_staticmethodzA.A_staticmethod#   r   r   c                      y r   r   r   s    r	   _getxzA._getx'       %r   c                      y r   r   )r   values     r	   _setxzA._setx)   r/   r   c                      y r   r   r   s    r	   _delxzA._delx+   r*   r   zA sample property defined in A.)fdelfgetfsetdocN)__name__
__module____qualname__r   r   r   r   r   r    r"   r$   r)   classmethodr,   staticmethodr.   r2   r4   property
A_propertyintA_int_aliasr   r   r	   r   r      su    %%%(((+'.M(!.1N&&'u5u?AJ Kr   r   c                   D   e Zd Z	 d Zd Zd Zd Zd Zd Zd Z	d Z
ed	        ZeZeZeZeZej&                  Zej*                  Zej*                  Z e       j.                  Zej.                  ZeZej8                  Zej8                  Zi j<                  Zi j<                  Zy
)Bc                      y r   r   r   s    r	   r   zB.AB_method5   r   r   c                      y r   r   r   s    r	   r   zB.ABC_method7   r   r   c                      y r   r   r   s    r	   r    zB.ABD_method9   r   r   c                      y r   r   r   s    r	   r$   zB.ABCD_method;   r%   r   c                      y r   r   r   s    r	   B_methodz
B.B_method=   r   r   c                      y r   r   r   s    r	   	BC_methodzB.BC_method?   r   r   c                      y r   r   r   s    r	   	BD_methodzB.BD_methodA   r   r   c                      y r   r   r   s    r	   
BCD_methodzB.BCD_methodC   r   r   c                      y r   r   r'   s     r	   B_classmethodzB.B_classmethodF   s    &r   N) r9   r:   r;   r   r   r    r$   rI   rK   rM   rO   r<   rQ   r
   global_func_aliasr   global_func2_aliasB_classmethod_aliasr   r)   A_classmethod_refr,   A_staticmethod_aliasr   A_method_refA_method_aliasB_method_aliasobject__repr__object_reprgetdict_getr   r   r	   rC   rC   2   s    %((+%%( ' ' K#%'%%N++3<<LZZNNH//K
&&CvvHr   rC   c                   >    e Zd Z	 d Zd Zd Zd Zd Zd Zd Z	d Z
y	)
Cc                      y r   r   r   s    r	   r   zC.AC_method_   r   r   c                      y r   r   r   s    r	   r   zC.ABC_methoda   r   r   c                      y r   r   r   s    r	   r"   zC.ACD_methodc   r   r   c                      y r   r   r   s    r	   r$   zC.ABCD_methode   r%   r   c                      y r   r   r   s    r	   rK   zC.BC_methodg   r   r   c                      y r   r   r   s    r	   rO   zC.BCD_methodi   r   r   c                      y r   r   r   s    r	   C_methodz
C.C_methodk   r   r   c                      y r   r   r   s    r	   	CD_methodzC.CD_methodm   r   r   N)r9   r:   r;   r   r   r"   r$   rK   rO   rh   rj   r   r   r	   r`   r`   \   s-    %((+%(%r   r`   c                   >    e Zd Z	 d Zd Zd Zd Zd Zd Zd Z	d Z
y	)
Dc                      y r   r   r   s    r	   r   zD.AD_methodt   r   r   c                      y r   r   r   s    r	   r    zD.ABD_methodv   r   r   c                      y r   r   r   s    r	   r"   zD.ACD_methodx   r   r   c                      y r   r   r   s    r	   r$   zD.ABCD_methodz   r%   r   c                      y r   r   r   s    r	   rM   zD.BD_method|   r   r   c                      y r   r   r   s    r	   rO   zD.BCD_method~   r   r   c                      y r   r   r   s    r	   rj   zD.CD_method   r   r   c                      y r   r   r   s    r	   D_methodz
D.D_method   r   r   N)r9   r:   r;   r   r    r"   r$   rM   rO   rj   ru   r   r   r	   rl   rl   p   s/    %((+%(%r   rl   c                       e Zd Z	 d Z G d d      Z G d d      Z G d d      Z e ed       ed       ed      d	      Zy
)FunkyPropertiesc                     ddi| _         y )Nr   r   )descr   s    r	   __init__zFunkyProperties.__init__   s    G	r   c                       e Zd Zd Zd Zy)FunkyProperties.get_descc                     || _         y r   attrr   r   s     r	   rz   z!FunkyProperties.get_desc.__init__   	    DIr   c                 N    t        d| |       |j                  | j                     S )Nz
Get calledprintry   r   r   insts     r	   __call__z!FunkyProperties.get_desc.__call__   s!    ,d+99TYY''r   Nr9   r:   r;   rz   r   r   r   r	   get_descr|      s    		(r   r   c                       e Zd Zd Zd Zy)FunkyProperties.set_descc                     || _         y r   r~   r   s     r	   rz   z!FunkyProperties.set_desc.__init__   r   r   c                 R    t        d| ||       ||j                  | j                  <   y )Nz
Set calledr   )r   r   vals      r	   r   z!FunkyProperties.set_desc.__call__   s"    ,dC0#&DIIdii r   Nr   r   r   r	   set_descr      s    		'r   r   c                       e Zd Zd Zd Zy)FunkyProperties.del_descc                     || _         y r   r~   r   s     r	   rz   z!FunkyProperties.del_desc.__init__   r   r   c                 L    t        d| |       |j                  | j                  = y )Nz
Del calledr   r   s     r	   r   z!FunkyProperties.del_desc.__call__   s    ,d+		$))$r   Nr   r   r   r	   del_descr      s    		%r   r   r   zprop xN)	r9   r:   r;   rz   r   r   r   r>   r   r   r   r	   rw   rw      sH    ( (' '% % 	#x}hGAr   rw   z
.submodulez8A submodule, which should appear in its parent's summary) typesr
   r   r   rC   rQ   B_classmethod_refr`   rl   rZ   rw   
ModuleTyper9   	submodulerR   r)   A_classmethod2A_classmethod3r,   rV   A_staticmethod_refA_staticmethod_ref2r   	A_method2	A_method3rI   	B_method2listcount
list_countr]   r^   r   r   r	   <module>r      s0   * !#% %N% %N oo % %(1 *Hf H@ EX4BD	   !!'' S'' c(( 3<<CLL	CLL	::JJ	

ZZ
ff66r   