
    <iV                     <    S SK Jr   " S S\5      r " S S\5      rg)    )StringIOc                   ~    \ rS rSrSrSrSrSrSrSr	Sr
S r\S 5       r\R                  S	\4S
 j5       rS rS rSrg)Token   	sourcetypechannelstartstop
tokenIndexlinecolumn_textr      c                     S U l         S U l        S U l        S U l        S U l        S U l        S U l        S U l        S U l        g Nr   selfs    F/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/Token.py__init__Token.__init__$   sA    	
		
    c                     U R                   $ r   r   r   s    r   text
Token.text/   s    zzr   r   c                     Xl         g r   r   r   r   s     r   r   r   ;       
r   c                      U R                   S   $ )Nr   r   r   s    r   getTokenSourceToken.getTokenSource@       {{1~r   c                      U R                   S   $ )Nr   r$   r   s    r   getInputStreamToken.getInputStreamC   r'   r   	r   r
   r   r   r   r   r   r   r	   N)__name__
__module____qualname____firstlineno__	__slots__INVALID_TYPEEPSILONMIN_USER_TOKEN_TYPEEOFDEFAULT_CHANNELHIDDEN_CHANNELr   propertyr   setterstrr%   r)   __static_attributes__ r   r   r   r      sn    gIL G
C O
 N	   
[[  r   r   c                      ^  \ rS rSrSr\S\R                  SS4S\S\S\S\S	\4
U 4S
 jjjr	S r
\S 5       r\R                  S\4S j5       rS rSrU =r$ )CommonTokenF   )NNNr   r   r	   r
   r   r   c                    > [         TU ]  5         Xl        X l        X0l        X@l        XPl        SU l        US   b)  US   R                  U l        US   R                  U l	        g SU l	        g )Nr   r   )
superr   r   r	   r
   r   r   r   r   r   )r   r   r	   r
   r   r   	__class__s         r   r   CommonToken.__init__L   s_    	
	!9 q	DI )**DKDKr   c                    [        U R                  U R                  U R                  U R                  U R
                  5      nU R                  Ul        U R                  Ul        U R                  Ul        U R                  Ul	        U$ r   )
r=   r   r	   r
   r   r   r   r   r   r   )r   ts     r   cloneCommonToken.clonef   sY    TYYdjj$))T;;r   c                    U R                   b  U R                   $ U R                  5       nUc  g UR                  nU R                  U:  a6  U R                  U:  a&  UR                  U R                  U R                  5      $ g)Nz<EOF>)r   r)   sizer   r   getText)r   inputns      r   r   CommonToken.textn   sf    ::!::##%=JJ::>dii!m==TYY77r   r   c                     Xl         g r   r   r!   s     r   r   rL   {   r"   r   c                    [        5        nUR                  S5        UR                  [        U R                  5      5        UR                  S5        UR                  [        U R                  5      5        UR                  S5        UR                  [        U R
                  5      5        UR                  S5        U R                  nUb7  UR                  SS5      nUR                  SS5      nUR                  S	S
5      nOSnUR                  U5        UR                  S5        UR                  [        U R                  5      5        UR                  S5        U R                  S:  a5  UR                  S5        UR                  [        U R                  5      5        UR                  S5        UR                  [        U R                  5      5        UR                  S5        UR                  [        U R                  5      5        UR                  S5        UR                  5       sS S S 5        $ ! , (       d  f       g = f)Nz[@,:z='
z\nz\r	z\tz	<no text>z',<>r   z	,channel=])r   writer9   r   r   r   r   replacer	   r
   r   r   getvalue)r   buftxts      r   __str__CommonToken.__str__   su   Z3IIdOIIc$//*+IIcNIIc$**o&IIcNIIc$))n%IIdO))Ckk$u-kk$u-kk$u-!IIcNIIeIIc$))n%IIcN||a		+&		#dll+,IIcNIIc$))n%IIcNIIc$++&'IIcN<<>7 ZZs   HH44
Ir+   )r,   r-   r.   r/   EMPTY_SOURCEr   r5   tupleintr   rE   r7   r   r8   r9   r[   r:   __classcell__)rA   s   @r   r=   r=   F   s      L&2tQVQfQfrt  @B e  S nq {~  4 
 
 
[[  " "r   r=   N)ior   objectr   r=   r;   r   r   <module>rc      s%    8V 8tU"% U"r   