
    khd                     .    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       M/var/www/teggl/fontify/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   s>    (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   