o
    ٷid                     @   s(   d dl Z d dlmZ G dd deZdS )    N)InputStreamc                       sH   e Zd ZdZd
dededef fddZddededefdd	Z  ZS )
FileStreamfileNameasciistrictencodingerrorsc                    s    t  | ||| || _d S )N)super__init__readDataFromr   )selfr   r   r   	__class__ E/home/ubuntu/.local/lib/python3.10/site-packages/antlr4/FileStream.pyr
      s   
zFileStream.__init__c                 C   sD   t |d}| }t|||W  d    S 1 sw   Y  d S )Nrb)openreadcodecsdecode)r   r   r   r   filebytesr   r   r   r      s   $zFileStream.readDataFrom)r   r   )r   )__name__
__module____qualname__	__slots__strr
   r   __classcell__r   r   r   r   r      s     r   )r   antlr4.InputStreamr   r   r   r   r   r   <module>   s   