
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
U
    '7`                     @   sn   d dl mZ d dlmZ ddlmZ eG dd deZeZzd dlmZ	 esRe	ZW n e
k
rh   Y nX dS )	    )MutableSequence)total_ordering   )NO_EXTENSIONSc                   @   s~   e Zd ZdZdddZedd Zdd Zd	d
 Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )
FrozenList_frozen_itemsNc                 C   s&   d| _ |d k	rt|}ng }|| _d S )NF)r   listr	   )selfitems r   E/opt/alt/python38/lib64/python3.8/site-packages/aiohttp/frozenlist.py__init__   s
    
zFrozenList.__init__c                 C   s   | j S Nr   r   r   r   r   frozen   s    zFrozenList.frozenc                 C   s
   d| _ d S )NTr   r   r   r   r   freeze   s    zFrozenList.freezec                 C   s
   | j | S r   )r	   r   indexr   r   r   __getitem__   s    zFrozenList.__getitem__c                 C   s   | j rtd|| j|< d S NzCannot modify frozen list.r   RuntimeErrorr	   )r   r   valuer   r   r   __setitem__   s    zFrozenList.__setitem__c                 C   s   | j rtd| j|= d S r   r   r   r   r   r   __delitem__#   s    zFrozenList.__delitem__c                 C   s
   | j  S r   )r	   __len__r   r   r   r   r   (   s    zFrozenList.__len__c                 C   s
   | j  S r   )r	   __iter__r   r   r   r   r   +   s    zFrozenList.__iter__c                 C   s
   | j  S r   )r	   __reversed__r   r   r   r   r    .   s    zFrozenList.__reversed__c                 C   s   t | |kS r   r
   r   otherr   r   r   __eq__1   s    zFrozenList.__eq__c                 C   s   t | |kS r   r!   r"   r   r   r   __le__4   s    zFrozenList.__le__c                 C   s    | j rtd| j|| d S r   )r   r   r	   insert)r   positemr   r   r   r&   7   s    zFrozenList.insertc                 C   s   d| j  d| jdS )Nz<FrozenList(frozen=z, z)>r   r   r   r   r   __repr__<   s    zFrozenList.__repr__)N)__name__
__module____qualname__	__slots__r   propertyr   r   r   r   r   r   r   r    r$   r%   r&   r)   r   r   r   r   r      s   

r   )r   N)collections.abcr   	functoolsr   Zhelpersr   r   ZPyFrozenListZaiohttp._frozenlistZCFrozenListImportErrorr   r   r   r   <module>   s   8