+
    UBi                       a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt	^RI
Ht ^RIHt ^RIHt ]	P                   '       d   ^RIHt ^RI
Ht RR	.R
R./tR]R&    ! R R]]4      tR# )    )annotationsN)EnvironmentException)Compiler)BasicLinkerIsCompilerMixin)Environment)MachineChoiceFz-g:noneTz-gzT.Dict[bool, T.List[str]]java_debug_argsc            	         a  ] tR t^t$ RtRtRR.RR.RRR.R	RR./tR
]R&   R%R V 3R llltR R lt	R R lt
R R ltR R ltR R ltR R ltR R ltR R ltR R ltR  R! ltR" R# ltR$tV ;t# )&JavaCompilerjavaunknown0z-nowarn1z
-Xlint:all2z-Xdoclint:all3zT.Dict[str, T.List[str]]_WARNING_LEVELSc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )   exelistT.List[str]versionstrfor_machiner   envr   full_versionzT.Optional[str] )formats   ">/usr/lib/python3.14/site-packages/mesonbuild/compilers/java.py__annotate__JavaCompiler.__annotate__'   s1     ! ! !c ! !!!1@!    c           	     	<   < \         SV `  . WW4VR 7       RV n        R# ))r   r   N)super__init__
javarunner)selfr   r   r   r   r   	__class__s   &&&&&&r   r$   JavaCompiler.__init__'   s     W{l[ r!   c                    V ^8  d   QhRRRR/# )r   levelr   returnr   r   )r   s   "r   r   r    ,   s     + +3 +; +r!   c                	(    V P                   V,          # N)r   )r&   r*   s   &&r   get_warn_argsJavaCompiler.get_warn_args,   s    ##E**r!   c                   V ^8  d   QhRR/# r   r+   r   r   )r   s   "r   r   r    /   s       r!   c                	    R .# )z-Werrorr   r&   s   &r   get_werror_argsJavaCompiler.get_werror_args/   s
    {r!   c                    V ^8  d   QhRRRR/# )r   
outputnamer   r+   r   r   )r   s   "r   r   r    2   s     4 4# 4+ 4r!   c                	     VR 8X  d   RpRVRV.# ) z./z-dz-sr   )r&   r7   s   &&r   get_output_argsJavaCompiler.get_output_args2   s    Jj$
33r!   c                   V ^8  d   QhRR/# r1   r   )r   s   "r   r   r    7   s      k r!   c                	    . # r-   r   r3   s   &r   get_pic_argsJavaCompiler.get_pic_args7       	r!   c               $    V ^8  d   QhRRRRRR/# )r   pch_dirr   headerr+   r   r   )r   s   "r   r   r    :   s!       S [ r!   c                	    . # r-   r   )r&   rB   rC   s   &&&r   get_pch_use_argsJavaCompiler.get_pch_use_args:   r@   r!   c                    V ^8  d   QhRRRR/# )r   namer   r+   r   )r   s   "r   r   r    =   s        r!   c                	    R # )r9   r   )r&   rH   s   &&r   get_pch_nameJavaCompiler.get_pch_name=   s    r!   c               $    V ^8  d   QhRRRRRR/# )r   parameter_listr   	build_dirr   r+   r   )r   s   "r   r   r    @   s#      [ :=BMr!   c           
     	   \        V4       F  w  r4VR9   g   K  V^,           \        V4      8  g   K'  W^,           ,          P                  \        P                  4      pV Uu. uF?  p\        P
                  P                  \        P
                  P                  W&4      4      NKA  	  pp\        P                  P                  V4      W^,           &   K  	  V# u upi )-cp>   rP   
-classpath-sourcepath)	enumeratelensplitospathseppathnormpathjoin)r&   rM   rN   idxi	path_listxs   &&&    r   &compute_parameters_with_absolute_paths3JavaCompiler.compute_parameters_with_absolute_paths@   s    /FC88S1Ws>GZ=Z*7399"**E	S\]S\aRWW--bggll9.HIS\	]*,**//)*DQw'	 0  ^s   #ACc                    V ^8  d   QhRRRR/# )r   work_dirr   r+   Noner   )r   s   "r   r   r    J   s     * *S *T *r!   c                	f   R pRp\         P                  P                  W4      p\        VRRR7      ;_uu_ 4       pVP	                  \
        P                  ! R4      4       RRR4       \        P                  ! V P                  V.,           VR7      pVP                  4        VP                  ^ 8w  d   \        RV P                  4        R	24      h\        P                  ! V P                   4      pV'       d   VR
RV.pV P#                  WRR7       R# Rp	\        V	4      h  + '       g   i     L; i)zSanityCheck.javaSanityCheckwzutf-8)encodingzclass SanityCheck {
                  public static void main(String[] args) {
                    int i;
                  }
                }
                N)cwdzJava compiler z cannot compile programs.rP   .F)use_exe_wrapper_for_crosszJava Virtual Machine wasn't found, but it's needed by Meson. Please install a JRE.
If you have specific needs where this requirement doesn't make sense, please open a bug at https://github.com/mesonbuild/meson/issues/new and tell us all about it.)rV   rX   rZ   openwritetextwrapdedent
subprocessPopenr   wait
returncoder   name_stringshutilwhichr%   run_sanity_check)
r&   rb   srcobjsource_nameofilepcrunnercmdlistms
   &&        r   sanity_checkJavaCompiler.sanity_checkJ   s     ggll81+sW55KK  6 dllcU2A
	==A&8H8H8J7KKd'effdoo.uc3/G!!'u!U A
 'q))- 65s   &D  D0	c                   V ^8  d   QhRR/# )r   r+   boolr   )r   s   "r   r   r    f   s      T r!   c                	    R # )Fr   r3   s   &r   needs_static_linker JavaCompiler.needs_static_linkerf   s    r!   c                    V ^8  d   QhRRRR/# )r   optimization_levelr   r+   r   r   )r   s   "r   r   r    i   s        r!   c                	    . # r-   r   )r&   r   s   &&r   get_optimization_args"JavaCompiler.get_optimization_argsi   r@   r!   c                    V ^8  d   QhRRRR/# )r   is_debugr   r+   r   r   )r   s   "r   r   r    l   s     ) )t ) )r!   c                	    \         V,          # r-   )r	   )r&   r   s   &&r   get_debug_argsJavaCompiler.get_debug_argsl   s    x((r!   )r%   r-   )__name__
__module____qualname____firstlineno__languageidr   __annotations__r$   r.   r4   r:   r>   rE   rJ   r_   r   r   r   r   __static_attributes____classcell__)r'   s   @r   r   r      s    H	B 	i[l^lO,lO,	1O- ! !
+4
*8) )r!   r   )__conditional_annotations__
__future__r   rV   os.pathrt   ro   rm   typingTmesonlibr   	compilersr   mixins.islinkerr   TYPE_CHECKINGenvironmentr   r   r	   r   r   )r   s   @r   <module>r      sh    # " 	      +  7???)( 
I;4&.* 
R)-x R)r!   