
    Ng>                     h    d dl mZ  G d de          Z G d de          Z e            e_        dS )    )CommonTokenc                       e Zd ZdS )TokenFactoryN)__name__
__module____qualname__     U/var/www/html/ai-engine/env/lib/python3.11/site-packages/antlr4/CommonTokenFactory.pyr   r      s        Dr
   r   c                   X    e Zd ZdZdZddefdZdedededed	ed
edefdZ	dedefdZ
dS )CommonTokenFactorycopyTextNFc                     || _         d S )N)r   )selfr   s     r   __init__zCommonTokenFactory.__init__   s     !r
   typetextchannelstartstoplinecolumnc	                     t          |||||          }	||	_        ||	_        |||	_        n0| j        r)|d         !|d                             ||          |	_        |	S )N   )r   r   r   r   r   getText)
r   sourcer   r   r   r   r   r   r   ts
             r   createzCommonTokenFactory.create.   sg    gud;;AFF] 	3vay4AY&&uT22AFr
   c                 4    t          |          }||_        |S )N)r   )r   r   )r   r   r   r   s       r   
createThinzCommonTokenFactory.createThin8   s    T"""r
   )F)r   r   r   	__slots__DEFAULTboolr   intstrr   r    r	   r
   r   r   r      s        I G! ! ! ! ! !"# C  C c X[ dg    c       r
   r   N)antlr4.Tokenr   objectr   r   r"   r	   r
   r   <module>r(      s    % $ $ $ $ $	 	 	 	 	6 	 	 	* * * * * * * *X 0/11    r
   