
    jd                     .    d dl Z d dlmZ  G d de      Zy)    N)InputStreamc                   H     e Zd ZdZddededef fdZddededefdZ xZS )
FileStreamfileNameencodingerrorsc                 T    t         |   | j                  |||             || _        y )N)super__init__readDataFromr   )selfr   r   r   	__class__s       |/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/depth-eval/venv/lib/python3.12/site-packages/antlr4/FileStream.pyr   zFileStream.__init__   s&    **8XvFG     c                     t        |d      5 }|j                         }t        j                  |||      cd d d        S # 1 sw Y   y xY w)Nrb)openreadcodecsdecode)r   r   r   r   filebytess         r   r   zFileStream.readDataFrom   s5    (D!TIIKE==&9 "!!s	   '>A)asciistrict)r   )__name__
__module____qualname__	__slots__strr   r   __classcell__)r   s   @r   r   r      s<    I! !c !# !:C :# :c :r   r   )r   antlr4.InputStreamr   r    r   r   <module>r#      s     *: :r   