
    -Ph                    p    d dl mZ d dlZddlmZ ej        rddlmZmZ  G d de          Z	ddZ
ddZdS )    )annotationsN   )MesonInterpreterObject)TYPE_varTYPE_kwargsc                      e Zd Zdd	Zd
S )Disablermethod_namestrargsT.List[TYPE_var]kwargsr   returnr   c                .    |dk    rdS t                      S )NfoundF)r	   )selfr
   r   r   s       c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/interpreterbase/disabler.pymethod_callzDisabler.method_call   s    '!!5zz    N)r
   r   r   r   r   r   r   r   )__name__
__module____qualname__r    r   r   r	   r	      s(             r   r	   argT.Anyr   boolc                    t          | t                    rdS t          | t                    r| D ]}t          |          r dS dS NTF)
isinstancer	   list_is_arg_disabled)r   is     r   r!   r!      s[    #x   t#t  	 	A"" tt5r   r   T.Sequence[T.Any]r   T.Dict[str, T.Any]c                    | D ]}t          |          r dS |                                D ]}t          |          r dS dS r   )r!   values)r   r   r"   s      r   is_disabledr'      se      A 	44	]]__  A 	44	5r   )r   r   r   r   )r   r#   r   r$   r   r   )
__future__r   typingTbaseobjectsr   TYPE_CHECKINGr   r   r	   r!   r'   r   r   r   <module>r-      s    # " " " " "     / / / / / /? 322222222    %           r   