a
    d>                     @   s8   d dl mZ G dd deZG dd deZe e_dS )    )CommonTokenc                   @   s   e Zd ZdS )TokenFactoryN)__name__
__module____qualname__ r   r   b/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/antlr4/CommonTokenFactory.pyr      s   r   c                   @   sN   e Zd ZdZdZdedddZeeeeeeeddd	Z	eed
ddZ
dS )CommonTokenFactorycopyTextNFr
   c                 C   s
   || _ d S )Nr   )selfr
   r   r   r   __init__   s    zCommonTokenFactory.__init__)typetextchannelstartstoplinecolumnc	           
      C   sT   t |||||}	||	_||	_|d ur,||	_n$| jrP|d d urP|d |||	_|	S )N   )r   r   r   r   r
   ZgetText)
r   sourcer   r   r   r   r   r   r   tr   r   r   create.   s    zCommonTokenFactory.create)r   r   c                 C   s   t |d}||_|S )N)r   )r   r   )r   r   r   r   r   r   r   
createThin8   s    
zCommonTokenFactory.createThin)F)r   r   r   	__slots__DEFAULTboolr   intstrr   r   r   r   r   r   r	      s
   	
r	   N)Zantlr4.Tokenr   objectr   r	   r   r   r   r   r   <module>   s   ,