
    kh>                     T    d dl mZ  G d de      Z G d de      Z e       e_        y)    )CommonTokenc                       e Zd Zy)TokenFactoryN)__name__
__module____qualname__     U/var/www/teggl/fontify/venv/lib/python3.12/site-packages/antlr4/CommonTokenFactory.pyr   r      s    r
   r   c                   V    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
y)CommonTokenFactorycopyTextNc                     || _         y )N)r   )selfr   s     r   __init__zCommonTokenFactory.__init__   s     !r
   typetextchannelstartstoplinecolumnc	                     t        |||||      }	||	_        ||	_        |	||	_        |	S | j                  r|d   |d   j                  ||      |	_        |	S )N   )r   r   r   r   r   getText)
r   sourcer   r   r   r   r   r   r   ts
             r   createzCommonTokenFactory.create.   se    gud;AF  ]]vay4AY&&uT2AFr
   c                 ,    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      se    I G! !"# C  C c X[ dg c  r
   r   N)antlr4.Tokenr   objectr   r   r"   r	   r
   r   <module>r(      s1    %	6 	* *X 01  r
   