o
    ýÑÐb	  ã                   @   sü   d dl mZ dZG dd„ deƒZG dd„ deƒZdd„ Zdd	„ Zd
d	„ Zer+dd„ Zndd„ Zzdd„ ZW n e	yB   dd„ ZY nw dd„ Zdd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zd dlmZ dd„ Zd dlZdd „ Zd dlZd!d"„ ZG d#d$„ d$ƒZdS )%é    ©ÚdivisionÚ c                   @   s0   e Zd ZdZdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚAAAAÚ	docstringc                 C   ó   d S ©N© ©Úselfr	   r	   úh/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/function_redefined.pyÚ__init__   ó   úAAAA.__init__c                 C   ó   dS ©r   Nr	   r
   r	   r	   r   Úmethod1	   ó    zAAAA.method1c                 C   r   r   r	   r
   r	   r	   r   Úmethod2   r   zAAAA.method2c                 C   r   r   r	   r
   r	   r	   r   r      r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r	   r	   r	   r   r      s    r   c                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	r   r   c                 C   r   r   r	   r
   r	   r	   r   r      r   r   c                 C   r   )ZheheheNr	   r
   r	   r	   r   Úyeah   r   z	AAAA.yeahc                 C   r   )ÚyooNr	   r
   r	   r	   r   r      r   zAAAA.yooN)r   r   r   r   r   r   r   r	   r	   r	   r   r      s
    c                   C   r   r   r	   r	   r	   r	   r   Úfunc1   r   r   c                   C   r   r   r	   r	   r	   r	   r   Úfunc2   r   r   c                  C   ó   d} | S )r   é   r	   )Ú__revision__r	   r	   r   r       s   c                   C   r   r   r	   r	   r	   r	   r   Úexclusive_func&   r   r    c                   C   r   r   r	   r	   r	   r	   r   r    )   r   c                   C   r   r   r	   r	   r	   r	   r   Úexclusive_func2-   r   r!   c                   C   r   r   r	   r	   r	   r	   r   r!   0   r   c                   C   r   )z)this one redefine the one defined line 42Nr	   r	   r	   r	   r   r!   3   r   c                  C   ó   dd„ } | S )r   c                   S   r   )zcallback docstringNr	   r	   r	   r	   r   Úcallback9   ó   z'with_inner_function_1.<locals>.callbackr	   ©r#   r	   r	   r   Úwith_inner_function_17   ó   r&   c                  C   r"   )r   c                   S   r   )z<does not redefine callback returned by with_inner_function_1Nr	   r	   r	   r	   r   r#   @   r$   z'with_inner_function_2.<locals>.callbackr	   r%   r	   r	   r   Úwith_inner_function_2>   r'   r(   c                  C   r   )zZDon't emit if we defined a variable with the same name as a
    __future__ directive.
    é   r	   r   r	   r	   r   Ú	some_funcE   s   r*   c                   C   r   )zFirst dummy functionNr	   r	   r	   r	   r   Ú
dummy_funcL   r$   r+   c                   C   r   )zZSecond dummy function, don't emit function-redefined message
    because of the dummy nameNr	   r	   r	   r	   r   r+   P   s   )Úceilc                   C   r   r   r	   r	   r	   r	   r   r,   V   r   r,   Nc                   C   r   r   r	   r	   r	   r	   r   ÚmathZ   r   r-   c                   C   r   r   r	   r	   r	   r	   r   Ú_^   r   r.   c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )ÚObjectProxyÚABCc                 C   r   )Nzactual.moduler	   r
   r	   r	   r   r   g   r$   zObjectProxy.__module__c                 C   r   )NZ	Docstringr	   r
   r	   r	   r   r   k   r$   zObjectProxy.__doc__N)r   r   r   r   Úpropertyr	   r	   r	   r   r/   b   s    
r/   )Ú
__future__r   r   Úobjectr   r   r   r    r!   Ú	TypeErrorr&   r(   r*   r+   r-   r,   r.   r/   r	   r	   r	   r   Ú<module>   s8   
ÿ