
    c                         d Z  G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z	 G d de          Z
dS )z=Exception classes raised by various operations within pylint.c                       e Zd ZdZdS )InvalidMessageErrorzERaised when a message creation, registration or addition is rejected.N__name__
__module____qualname____doc__     1lib/python3.11/site-packages/pylint/exceptions.pyr   r      s        OOOOr
   r   c                       e Zd ZdZdS )UnknownMessageErrorz6Raised when an unregistered message id is encountered.Nr   r	   r
   r   r   r      s        @@@@r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )DeletedMessageErrorzXRaised when a message id or symbol that was deleted from pylint is
    encountered.
    msgid_or_symbolremoval_explanationc                 X    t                                          d| d| d           d S )N'z' was removed from pylint, see .super__init__)selfr   r   	__class__s      r   r   zDeletedMessageError.__init__   s@    VVV@SVVV	
 	
 	
 	
 	
r
   r   r   r   r   strr   __classcell__r   s   @r   r   r      sU         
 
# 
 
 
 
 
 
 
 
 
 
r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )MessageBecameExtensionErrorzcRaised when a message id or symbol that was moved to an optional
    extension is encountered.
    r   moved_explanationc                 X    t                                          d| d| d           d S )Nr   z*' was moved to an optional extension, see r   r   )r   r   r    r   s      r   r   z$MessageBecameExtensionError.__init__    s@    ___K\___	
 	
 	
 	
 	
r
   r   r   s   @r   r   r      sU         
 
 
 
 
 
 
 
 
 
 
 
r
   r   c                       e Zd ZdZdS )EmptyReportErrorz=Raised when a report is empty and so should not be displayed.Nr   r	   r
   r   r#   r#   &   s        GGGGr
   r#   c                       e Zd ZdZdS )InvalidReporterErrorz:Raised when selected reporter is invalid (e.g. not found).Nr   r	   r
   r   r%   r%   *   s        DDDDr
   r%   c                       e Zd ZdZdS )InvalidArgsErrorzFRaised when passed arguments are invalid, e.g., have the wrong length.Nr   r	   r
   r   r'   r'   .   s        PPPPr
   r'   c                       e Zd ZdZdS )NoLineSuppliedErrorz`Raised when trying to disable a message on a next line without supplying a line
    number.
    Nr   r	   r
   r   r)   r)   2   s           r
   r)   N)r   	Exceptionr   r   r   r   r#   r%   
ValueErrorr'   r)   r	   r
   r   <module>r,      s  
 D CP P P P P) P P PA A A A A) A A A
 
 
 
 
- 
 
 

 
 
 
 
"5 
 
 
H H H H Hy H H HE E E E E9 E E EQ Q Q Q Qz Q Q Q    )     r
   