
    -Ph                        U d dl mZ d dlZd dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ ej        rddlmZ ddlmZmZm Z m!Z! eeeeee	eeeeedZ"de#d<   ddZ$dS )    )annotationsN)ValaProject)FortranProject)ObjCppProject)DlangProject)RustProject)JavaProject)CudaProject)ObjCProject)
CppProject)CSharpProject)CProject   )	Arguments   )	ClassImplFileHeaderImplFileImpl
SampleImpl)ccppcscudaobjcobjcppjavadrustfortranvalazTT.Mapping[str, T.Union[T.Type[ClassImpl], T.Type[FileHeaderImpl], T.Type[FileImpl]]]_IMPLoptionsr   returnr   c                6    t          | j                 |           S )N)r!   language)r"   s    b/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/templates/samplefactory.pysample_generatorr'   )   s    !"7+++    )r"   r   r#   r   )%
__future__r   typingT"mesonbuild.templates.valatemplatesr   %mesonbuild.templates.fortrantemplatesr   $mesonbuild.templates.objcpptemplatesr   #mesonbuild.templates.dlangtemplatesr   "mesonbuild.templates.rusttemplatesr   "mesonbuild.templates.javatemplatesr	   "mesonbuild.templates.cudatemplatesr
   "mesonbuild.templates.objctemplatesr   !mesonbuild.templates.cpptemplatesr    mesonbuild.templates.cstemplatesr   mesonbuild.templates.ctemplatesr   TYPE_CHECKINGminitr   
sampleimplr   r   r   r   r!   __annotations__r'    r(   r&   <module>r<      s  
 # " " " " " "     : : : : : : @ @ @ @ @ @ > > > > > > < < < < < < : : : : : : : : : : : : : : : : : : : : : : : : 8 8 8 8 8 8 : : : : : : 4 4 4 4 4 4? L!!!!!!KKKKKKKKKKKK 

	_ _    , , , , , ,r(   