U
    ƒÆb]Â  ã                   @   s~   d dl mZ d dlmZ edƒZg ZdZe d¡ G dd„ dejƒZeeƒZe d¡ G dd	„ d	ej	ƒZ	ee	ƒZ	e d	¡ d
S )é   )Úoverride)Úget_introspection_moduleÚGIMarshallingTestsé   ÚOVERRIDES_CONSTANTc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚOverridesStructc                 C   s   t j | ¡S ©N)r   r   Ú__new__©ÚclsÚlong_© r   úA/usr/lib/python3/dist-packages/gi/overrides/GIMarshallingTests.pyr	   "   s    zOverridesStruct.__new__c                 C   s   t j | ¡ || _d S r   )r   r   Ú__init__r   ©Úselfr   r   r   r   r   %   s    zOverridesStruct.__init__c                 C   s   t j | ¡d S )Nr   )r   r   Úmethod©r   r   r   r   r   )   s    zOverridesStruct.methodN)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r   r       s   r   c                   @   s0   e Zd Zdd„ Zdd„ Zedd„ ƒZdd„ Zd	S )
ÚOverridesObjectc                 C   s   t j | ¡S r   )r   r   r	   r
   r   r   r   r	   3   s    zOverridesObject.__new__c                 C   s   t j | ¡ d S r   )r   r   r   r   r   r   r   r   6   s    zOverridesObject.__init__c                 C   s   t j ¡ }|S r   )r   r   Únew)r   r   r   r   r   r   r   ;   s    
zOverridesObject.newc                 C   s   t j | ¡d S )zOverridden doc string.r   )r   r   r   r   r   r   r   r   B   s    zOverridesObject.methodN)r   r   r   r	   r   Úclassmethodr   r   r   r   r   r   r   1   s
   
r   N)
Z	overridesr   Úmoduler   r   Ú__all__r   Úappendr   r   r   r   r   r   Ú<module>   s   

