
    q&i                     X    S SK r SSKJr  / rS rS rS r\\ l        \\ l        \\ l	        g)    N   )_jclassc           
         [         R                  " U5      n[        US5      (       d  UR                    [	        US5      nUb3  UR
                  R                  U R                  5      nUb  [        U5      $ SSK	J
n  / nUR                  SU R                  < SUR                  5       < S35        UR                  S5        / n/ n	/ n
/ nU GH  nUR                  5       nUR                  UR                  5       5        UR!                  5       R#                  5       nSR%                  UR'                  5        Vs/ s H  n[        UR#                  5       5      PM     sn5      nUS	:w  a  U	R                  U5        US
-  (       a.  UR                  SU< SUR                  5       < SU< S35        M  U
R                  SU< SUR                  5       < SU< S35        GM     U(       a3  UR                  S5        UR                  U5        UR                  S5        U
(       a3  UR                  S5        UR                  U
5        UR                  S5        U(       aV  UR                  S5        [)        U5       H%  nUR                  SUR#                  5       -  5        M'     UR                  S5        U	(       a}  UR                  S5        SR%                  [)        U	5       Vs/ s H  n[        U5      PM     sn5      nU" SSS9nUR                  UR+                  U5      5        UR                  S5        SR%                  U5      $ s  snf s  snf )aS  Generator for _JMethod.__doc__ property

Parameters:
  method (_JMethod): method to generate doc string for.
  cls (java.lang.Class): Class holding this method dispatch.
  overloads (java.lang.reflect.Method[]): tuple holding all the methods
    that are served by this method dispatch.

Returns:
  The doc string for the method dispatch.
__javadoc__r   )TextWrapperzJava method dispatch 'z' for '' z, void   z    *  ()z  Static Methods:z  Virtual Methods:z	  Raises:z    %s: from javaz
  Returns:z    )initial_indentsubsequent_indent
)_jpypeJClasshasattr__doc__getattrmethodsget__name__strtextwrapr   appendgetNamegetModifiersextendgetExceptionTypesgetReturnTypegetCanonicalNamejoingetParameterTypessetwrap)methodcls	overloadsjclsjdmdr   out
exceptionsreturnsr   classmethodsov	modifiers
returnNameiparamsexcwordswrappers                       N/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/jpype/_jmethod.py_jmethodGetDocr:      s    ==D4''	}	%B	~ZZ^^FOO,>r7N$
CJJ0 1JJrNJGGLOO%	"..01%%'88:
%'%9%9%;=%;   2 2 45%;= >NN:&q=!+RZZ\6!C D NN&

f> ?  

&'

< 

2

'(

7

2

;z?CJJ*S-A-A-CCD #

2

< 		3w<8<a3q6<89V068

7<<&'

299S>E=8 9s   9#M	
$Mc                    / n[        U5      S:X  an  US   n0 n[        UR                  5       5       H!  u  pg[        R                  " U5      USU-  '   M#     [        R                  " UR                  5       5      US'   U$ U H"  nUR                  UR                  5       5        M$     [        U5      n[        U5      S:X  a+  S[        R                  " U Vs/ s H  ofPM     snS   5      0$ 0 $ s  snf )a]  Generator for ``_JMethod.__annotation__`` property

Parameters:
  method (_JMethod): method to generate annotations for.
  cls (java.lang.Class): Class holding this method dispatch.
  overloads (java.lang.reflect.Method[]): tuple holding all the methods
    that are served by this method dispatch.

Returns:
  The dict to use for type annotations.
r   r   zarg%dreturn)len	enumerater$   r   r   r!   r   r%   )r'   r(   r)   r/   r1   r-   r4   ps           r9   _jmethodGetAnnotationr@   _   s     G 9~q\b2245DA&~~a0C! 6r'7'7'9:H
 r'')*  'lG
7|q'..W)=W!W)=a)@ABBI *>s   C/
c                    ^  U 4S jnU$ )Nc                  "   > TR                   " U 6 $ )N)__call__)argsr'   s    r9   call_jmethodGetCode.<locals>.call   s    %%     )r'   rE   s   ` r9   _jmethodGetCoderI      s    &KrG   )
r   r	   r   __all__r:   r@   rI   getMethodDocgetMethodAnnotationsgetMethodCoderH   rG   r9   <module>rN      s>   &  
CLB % 3 & rG   