
    <i	                     &    S SK Jr   " S S\5      rg)    )Tokenc                       \ rS rSrSrS\4S jrS r\S 5       r	\S 5       r
S rS	 rS
\4S jrS
\4S jrS rS\4S jrS\4S jrS\S\4S jrS rSrg)InputStream   )namestrdata_indexdata_sizer
   c                 >    SU l         Xl        U R                  5         g )Nz<empty>)r   r   _loadString)selfr
   s     L/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/InputStream.py__init__InputStream.__init__   s    	    c                     SU l         U R                   Vs/ s H  n[        U5      PM     snU l        [	        U R                  5      U l        g s  snf Nr   )r	   r   ordr
   lenr   )r   cs     r   r   InputStream._loadString   s;    %)\\2\SV\2	^
 3s   Ac                     U R                   $ Nr	   r   s    r   indexInputStream.index   s    {{r   c                     U R                   $ r   )r   r   s    r   sizeInputStream.size   s    zzr   c                     SU l         g r   r   r   s    r   resetInputStream.reset'   s	    r   c                     U R                   U R                  :  a0  U R                  S5      [        R                  :X  d   e[        S5      eU =R                   S-  sl         g )N   zcannot consume EOF)r	   r   LAr   EOF	Exceptionr   s    r   consumeInputStream.consume*   sF    ;;$**$771:***011qr   offsetc                     US:X  a  gUS:  a  US-  nU R                   U-   S-
  nUS:  d  X R                  :  a  [        R                  $ U R                  U   $ )Nr   r&   )r	   r   r   r(   r
   )r   r,   poss      r   r'   InputStream.LA0   sW    19!8aKFkkF"Q&7cZZ'99yy~r   c                 $    U R                  U5      $ r   )r'   )r   r,   s     r   LTInputStream.LT:   s    wwvr   c                     g)N r   s    r   markInputStream.mark>   s    r   markerc                     g r   r5   )r   r8   s     r   releaseInputStream.releaseA   s    r   r	   c                 d    XR                   ::  a  Xl         g [        XR                  5      U l         g r   )r	   minr   )r   r	   s     r   seekInputStream.seekG   s$    ;; K&**-r   startstopc                     X R                   :  a  U R                   S-
  nXR                   :  a  gU R                  XS-    $ )Nr&    )r   r   )r   r@   rA   s      r   getTextInputStream.getTextN   s9    ::::a<DJJ<<1f--r   c                     U R                   $ r   )r   r   s    r   __str__InputStream.__str__V   s    ||r   )r	   r   r
   r   r   N)__name__
__module____qualname____firstlineno__	__slots__strr   r   propertyr   r    r#   r*   intr'   r1   r6   r:   r>   rD   rG   __static_attributes__r5   r   r   r   r      s    >IS 
$
      c .3 ..S . .r   r   N)antlr4.Tokenr   objectr   r5   r   r   <module>rT      s    I6 Ir   