
    Ngd                     6    d dl Z d dlmZ  G d de          ZdS )    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asciistrictencodingerrorsc                     t                                          |                     |||                     || _        d S )N)super__init__readDataFromr   )selfr   r	   r
   	__class__s       M/var/www/html/ai-engine/env/lib/python3.11/site-packages/antlr4/FileStream.pyr   zFileStream.__init__   s8    **8XvFFGGG     c                     t          |d          5 }|                                }t          j        |||          cd d d            S # 1 swxY w Y   d S )Nrb)openreadcodecsdecode)r   r   r	   r
   filebytess         r   r   zFileStream.readDataFrom   s    (D!! 	:TIIKKE=&99	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	:s   *AAA)r   r   )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#      sV     * * * * * *: : : : : : : : : :r   