
    <id                     .    S SK r S SKJr   " S S\5      rg)    N)InputStreamc                   Z   ^  \ rS rSrSrSS\S\S\4U 4S jjjrS	S\S\S\4S jjrSrU =r	$ )

FileStream   fileNameencodingerrorsc                 P   > [         TU ]  U R                  XU5      5        Xl        g )N)super__init__readDataFromr   )selfr   r   r	   	__class__s       K/home/james-whalen/.local/lib/python3.13/site-packages/antlr4/FileStream.pyr   FileStream.__init__   s"    **8vFG     c                     [        US5       nUR                  5       n[        R                  " XRU5      sS S S 5        $ ! , (       d  f       g = f)Nrb)openreadcodecsdecode)r   r   r   r	   filebytess         r   r   FileStream.readDataFrom   s3    (D!TIIKE==&9 "!!s	   '>
A)r   )asciistrict)r   )
__name__
__module____qualname____firstlineno__	__slots__strr   r   __static_attributes____classcell__)r   s   @r   r   r      sF    I! !c !# ! !:C :# :c : :r   r   )r   antlr4.InputStreamr   r    r   r   <module>r(      s     *: :r   