
    iP                    @    d dl mZ d dlZd dlmZ  G d d          ZdS )    )annotationsN)Optionsc                  >    e Zd ZddZddZddZddZddZddZdS )Errorsoptionsr   returnNonec                n    d| _         d| _        t          j                            |d          | _        d S )Nr   T)hide_error_codes)
num_errorsnum_warningsmypyerrorsr   _errors)selfr   s     K/root/projects/qq-shell/venv/lib64/python3.11/site-packages/mypyc/errors.py__init__zErrors.__init__   s1    {))'D)II    msgstrpathlineintc                    | j                             |d | j         j                   | j                             |d |d           | xj        dz  c_        d S )Nerrorseverity   )r   set_filer   reportr   r   r   r   r   s       r   r   zErrors.error   sT    dD$,*>???D$g>>>1r   c                    | j                             |d | j         j                   | j                             |d |d           d S )Nnoter   )r   r   r   r    r!   s       r   r#   zErrors.note   sF    dD$,*>???D$f=====r   c                    | j                             |d | j         j                   | j                             |d |d           | xj        dz  c_        d S )Nwarningr   r   )r   r   r   r    r   r!   s       r   r%   zErrors.warning   sZ    dD$,*>???D$i@@@Qr   	list[str]c                4    | j                                         S N)r   new_messages)r   s    r   r)   zErrors.new_messages   s    |((***r   c                R    |                                  D ]}t          |           d S r(   )r)   print)r   r   s     r   flush_errorszErrors.flush_errors   s4    &&(( 	 	E%LLLL	 	r   N)r   r   r   r	   )r   r   r   r   r   r   r   r	   )r   r&   )r   r	   )	__name__
__module____qualname__r   r   r#   r%   r)   r,    r   r   r   r      s        J J J J
   
> > > >   
+ + + +     r   r   )
__future__r   mypy.errorsr   mypy.optionsr   r   r0   r   r   <module>r4      sg    " " " " " "                         r   