File: //usr/lib/fm-agent/dependencies/linux/python3.9/jpype/__pycache__/_jmethod.cpython-39.pyc
a
��i� � @ sN d dl Z g Zd dl Z ddlmZ dd� Zdd� Zdd � Zee _ee _ee _ dS )
� N� )�_jclassc C s� t �|�}t|d�s|j t|d�}|durJ|j�| j�}|durJt|�S ddl m
} g }|�d| j|�� f � |�d� g }g } g }
g }|D ]�}|�
� }
|�|�� � |�� �� }d�dd � |�� D ��}|d
kr�| �|� |
d@ �r|�d||�� |f � q�|
�d||�� |f � q�|�rB|�d
� |�|� |�d� |
�rf|�d� |�|
� |�d� |�r�|�d� t|�D ]}|�d|�� � �q~|�d� | �r�|�d� d�dd � t| �D ��}|ddd�}|�|�|�� |�d� d�|�S )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__Nr )�TextWrapperz"Java method dispatch '%s' for '%s'� z, c S s g | ]}t |�� ��qS � )�str�getCanonicalName��.0�ir r �@/usr/lib/fm-agent/dependencies/linux/python3.9/jpype/_jmethod.py�
<listcomp>9 s �z"_jmethodGetDoc.<locals>.<listcomp>Zvoid� z * %s %s(%s)z Static Methods:z Virtual Methods:z Raises:z %s: from javaz
Returns:c S s g | ]}t |��qS r )r r
r r r
r U � z )�initial_indent�subsequent_indent�
)�_jpype�JClass�hasattr�__doc__�getattr�methods�get�__name__r �textwrapr �append�getName�getModifiers�extend�getExceptionTypes�
getReturnTyper �join�getParameterTypes�set�wrap)�method�cls� overloadsZjcls�jd�mdr �out�
exceptions�returnsr Zclassmethods�ov� modifiersZ
returnName�params�exc�words�wrapperr r r
�_jmethodGetDoc sp
�
�
��
�
r5 c C s� g }t |�dkrZ|d }i }t|�� �D ]\}}t�|�|d| <