
    NgV                     J    d dl mZ  G d de          Z G d de          ZdS )    )StringIOc                   x    e Zd ZdZdZdZdZdZdZdZ	d Z
ed             Zej        defd	            Zd
 Zd ZdS )Token	sourcetypechannelstartstop
tokenIndexlinecolumn_textr      c                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d S Nr   selfs    H/var/www/html/ai-engine/env/lib/python3.11/site-packages/antlr4/Token.py__init__zToken.__init__$   sE    	
		


    c                     | j         S r   r   r   s    r   textz
Token.text/   s
    zr   r   c                     || _         d S r   r   r   r   s     r   r   z
Token.text;       


r   c                     | j         d         S )Nr   r   r   s    r   getTokenSourcezToken.getTokenSource@       {1~r   c                     | j         d         S )Nr   r!   r   s    r   getInputStreamzToken.getInputStreamC   r#   r   N)__name__
__module____qualname__	__slots__INVALID_TYPEEPSILONMIN_USER_TOKEN_TYPEEOFDEFAULT_CHANNELHIDDEN_CHANNELr   propertyr   setterstrr"   r%    r   r   r   r      s        gIL G
C O
 N	 	 	   X 
[    [      r   r   c                        e Zd ZdZedej        ddfdededededef
 fd	Zd
 Z	e
d             Zej        defd            Zd Z xZS )CommonToken)NNNr   r   r   r	   r
   r   c                    t                                                       || _        || _        || _        || _        || _        d| _        |d         &|d         j        | _        |d         j	        | _	        d S d| _	        d S )Nr   r   )
superr   r   r   r	   r
   r   r   r   r   )r   r   r   r	   r
   r   	__class__s         r   r   zCommonToken.__init__L   sw    	
	!9 q	DI )*DKKKDKKKr   c                     t          | j        | j        | j        | j        | j                  }| j        |_        | j        |_        | j        |_        | j	        |_	        |S r   )
r5   r   r   r	   r
   r   r   r   r   r   )r   ts     r   clonezCommonToken.clonef   sJ    TYdj$)TT;r   c                     | j         | j         S |                                 }|d S |j        }| j        |k     r+| j        |k     r |                    | j        | j                  S dS )Nz<EOF>)r   r%   sizer
   r   getText)r   inputns      r   r   zCommonToken.textn   sf    :!:##%%=4J:>>di!mm==TY7777r   r   c                     || _         d S r   r   r   s     r   r   zCommonToken.text{   r   r   c                    t                      5 }|                    d           |                    t          | j                             |                    d           |                    t          | j                             |                    d           |                    t          | j                             |                    d           | j        }|C|                    dd          }|                    dd          }|                    d	d
          }nd}|                    |           |                    d           |                    t          | j                             |                    d           | j	        dk    r<|                    d           |                    t          | j	                             |                    d           |                    t          | j
                             |                    d           |                    t          | j                             |                    d           |                                cd d d            S # 1 swxY w Y   d S )Nz[@,:z='
z\nz\r	z\tz	<no text>z',<>r   z	,channel=])r   writer2   r   r
   r   r   replacer   r	   r   r   getvalue)r   buftxts      r   __str__zCommonToken.__str__   s8   ZZ 	"3IIdOOOIIc$/**+++IIcNNNIIc$*oo&&&IIcNNNIIc$)nn%%%IIdOOO)Ckk$u--kk$u--kk$u--!IIcNNNIIeIIc$)nn%%%IIcNNN|a		+&&&		#dl++,,,IIcNNNIIc$)nn%%%IIcNNNIIc$+&&'''IIcNNN<<>>7	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"s   I%JJJ)r&   r'   r(   EMPTY_SOURCEr   r.   tupleintr   r;   r0   r   r1   r2   rO   __classcell__)r8   s   @r   r5   r5   F   s          L&2tQVQfrt  @B  e  S nq {~      4   
 
 X
 
[    [" " " " " " "r   r5   N)ior   objectr   r5   r3   r   r   <module>rV      s         8 8 8 8 8V 8 8 8tU" U" U" U" U"% U" U" U" U" U"r   