o
    y?˜YÓ  ã                   @   s    d Z ddlZG dd„ deƒZdS )z%Bytecode manipulation for coverage.pyé    Nc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚCodeObjectsz,Iterate over all the code objects in `code`.c                 C   s   |g| _ d S ©N)Ústack)ÚselfÚcode© r   úC/var/www/html/env/lib/python3.10/site-packages/coverage/bytecode.pyÚ__init__   s   zCodeObjects.__init__c                 c   sJ   � | j r#| j  ¡ }|jD ]}t|tjƒr| j  |¡ q|V  | j sd S d S r   )r   ÚpopÚ	co_constsÚ
isinstanceÚtypesÚCodeTypeÚappend)r   r   Úcr   r   r   Ú__iter__   s   €

€ùzCodeObjects.__iter__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r   r   r   r   	   s    r   )r   r   Úobjectr   r   r   r   r   Ú<module>   s   