
    9\hk                        d Z 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j        Zej        Zej        Zej        Zi j        Zi j        Z dS )z$Something just to look at via pydoc.    Nc                     dS )zModule global functionN xys     E/opt/python-3.11.14/usr/lib/python3.11/test/test_pydoc/pydocfodder.pyglobal_funcr	                c                     dS )zModule global function 2Nr   r   s     r   global_func2r      r
   r   c                       e Zd 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dS )AzA class.c                     dS )zMethod defined in A.Nr   selfs    r   A_methodz
A.A_method   r
   r   c                     dS zMethod defined in A and B.Nr   r   s    r   	AB_methodzA.AB_method   r
   r   c                     dS zMethod defined in A and C.Nr   r   s    r   	AC_methodzA.AC_method   r
   r   c                     dS zMethod defined in A and D.Nr   r   s    r   	AD_methodzA.AD_method   r
   r   c                     dS zMethod defined in A, B and C.Nr   r   s    r   
ABC_methodzA.ABC_method   r
   r   c                     dS zMethod defined in A, B and D.Nr   r   s    r   
ABD_methodzA.ABD_method   r
   r   c                     dS zMethod defined in A, C and D.Nr   r   s    r   
ACD_methodzA.ACD_method   r
   r   c                     dS z Method defined in A, B, C and D.Nr   r   s    r   ABCD_methodzA.ABCD_method   r
   r   c                     dS )zA class method defined in A.Nr   clsr   s     r   A_classmethodzA.A_classmethod   r
   r   c                     dS )zA static method defined in A.Nr   r   s     r   A_staticmethodzA.A_staticmethod#   r
   r   c                     dS )zA property getter function.Nr   r   s    r   _getxzA._getx'   r
   r   c                     dS )zA property setter function.Nr   )r   values     r   _setxzA._setx)   r
   r   c                     dS )zA property deleter function.Nr   r   s    r   _delxzA._delx+   r
   r   zA sample property defined in A.)fdelfgetfsetdocN)__name__
__module____qualname____doc__r   r   r   r   r   r"   r%   r(   r,   classmethodr.   staticmethodr0   r3   r5   property
A_propertyintA_int_aliasr   r   r   r   r      s       J  % % %% % %% % %( ( (( ( (( ( (+ + +' ' 'K..M( ( (!\.11N& & && & &' ' 'u5u?A A AJ KKKr   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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j        Zej        Zi j        Zi j        Z dS )BA class, derived from A.c                     dS r   r   r   s    r   r   zB.AB_method5   r
   r   c                     dS r   r   r   s    r   r   zB.ABC_method7   r
   r   c                     dS r!   r   r   s    r   r"   zB.ABD_method9   r
   r   c                     dS r'   r   r   s    r   r(   zB.ABCD_method;   r
   r   c                     dS )zMethod defined in B.Nr   r   s    r   B_methodz
B.B_method=   r
   r   c                     dS zMethod defined in B and C.Nr   r   s    r   	BC_methodzB.BC_method?   r
   r   c                     dS zMethod defined in B and D.Nr   r   s    r   	BD_methodzB.BD_methodA   r
   r   c                     dS zMethod defined in B, C and D.Nr   r   s    r   
BCD_methodzB.BCD_methodC   r
   r   c                     dS )zA class method defined in B.Nr   r*   s     r   B_classmethodzB.B_classmethodF   r
   r   N)!r:   r;   r<   r=   r   r   r"   r(   rL   rO   rR   rU   r>   rW   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   rE   rE   2   s       % % %( ( (( ( (+ + +  % % %% % %( ( ( ' ' [' K#%'%N+133<LZNNH/K
&CvHHHr   rE   c                   B    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
S )CrF   c                     dS r   r   r   s    r   r   zC.AC_method_   r
   r   c                     dS r   r   r   s    r   r   zC.ABC_methoda   r
   r   c                     dS r$   r   r   s    r   r%   zC.ACD_methodc   r
   r   c                     dS r'   r   r   s    r   r(   zC.ABCD_methode   r
   r   c                     dS rN   r   r   s    r   rO   zC.BC_methodg   r
   r   c                     dS rT   r   r   s    r   rU   zC.BCD_methodi   r
   r   c                     dS )zMethod defined in C.Nr   r   s    r   C_methodz
C.C_methodk   r
   r   c                     dS zMethod defined in C and D.Nr   r   s    r   	CD_methodzC.CD_methodm   r
   r   N)r:   r;   r<   r=   r   r   r%   r(   rO   rU   rn   rq   r   r   r   rf   rf   \   s        % % %( ( (( ( (+ + +% % %( ( (  % % % % %r   rf   c                   B    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
S )Dz#A class, derived from B and C.
    c                     dS r   r   r   s    r   r   zD.AD_methodt   r
   r   c                     dS r!   r   r   s    r   r"   zD.ABD_methodv   r
   r   c                     dS r$   r   r   s    r   r%   zD.ACD_methodx   r
   r   c                     dS r'   r   r   s    r   r(   zD.ABCD_methodz   r
   r   c                     dS rQ   r   r   s    r   rR   zD.BD_method|   r
   r   c                     dS rT   r   r   s    r   rU   zD.BCD_method~   r
   r   c                     dS rp   r   r   s    r   rq   zD.CD_method   r
   r   c                     dS )zMethod defined in D.Nr   r   s    r   D_methodz
D.D_method   r
   r   N)r:   r;   r<   r=   r   r"   r%   r(   rR   rU   rq   r|   r   r   r   rs   rs   p   s         % % %( ( (( ( (+ + +% % %( ( (% % %    r   rs   c                       e Zd 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	dS )FunkyPropertieszFrom 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                     ddi| _         d S )Nr   r   )descr   s    r   __init__zFunkyProperties.__init__   s    G			r   c                       e Zd Zd Zd ZdS )FunkyProperties.get_descc                     || _         d S Nattrr   r   s     r   r   z!FunkyProperties.get_desc.__init__       DIIIr   c                 H    t          d| |           |j        | j                 S )Nz
Get calledprintr   r   r   insts     r   __call__z!FunkyProperties.get_desc.__call__   s#    ,d+++9TY''r   Nr:   r;   r<   r   r   r   r   r   get_descr      s2        	 	 		( 	( 	( 	( 	(r   r   c                       e Zd Zd Zd ZdS )FunkyProperties.set_descc                     || _         d S r   r   r   s     r   r   z!FunkyProperties.set_desc.__init__   r   r   c                 H    t          d| ||           ||j        | j        <   d S )Nz
Set calledr   )r   r   vals      r   r   z!FunkyProperties.set_desc.__call__   s*    ,dC000#&DIdi   r   Nr   r   r   r   set_descr      s2        	 	 		' 	' 	' 	' 	'r   r   c                       e Zd Zd Zd ZdS )FunkyProperties.del_descc                     || _         d S r   r   r   s     r   r   z!FunkyProperties.del_desc.__init__   r   r   c                 B    t          d| |           |j        | j        = d S )Nz
Del calledr   r   s     r   r   z!FunkyProperties.del_desc.__call__   s&    ,d+++	$)$$$r   Nr   r   r   r   del_descr      s2        	 	 		% 	% 	% 	% 	%r   r   r   zprop xN)
r:   r;   r<   r=   r   r   r   r   r@   r   r   r   r   r~   r~      s           ( ( ( ( ( ( ( (' ' ' ' ' ' ' '% % % % % % % % 	#xx}}hGGAAAr   r~   z
.submodulez8A submodule, which should appear in its parent's summary)!r=   typesr	   r   r   rE   rW   B_classmethod_refrf   rs   r`   r~   
ModuleTyper:   	submodulerX   r,   A_classmethod2A_classmethod3r.   r\   A_staticmethod_refA_staticmethod_ref2r   	A_method2	A_method3rL   	B_method2listcount
list_countrc   rd   r   r   r   <module>r      s   * * ! ! !# # #% % % % % % % %N% % % % % % % %N o % % % % % % % %(    1   *H H H H Hf H H H@ EX4BD D	   !' QSS' acc( 133<ACCL	ACCL	:J	
Z
f6r   