File: //lib/fm-agent/dependencies/linux/python3.9/jpype/__pycache__/_jexception.cpython-39.pyc
a
��i� � @ sH d dl Z ddlmZ dgZejddd�G dd� de jdd ��Zee _dS )
� N� )�_jcustomizer�
JExceptionzjava.lang.ThrowableT)�basec @ s, e Zd ZdZdd� Zdd� Zedd� �ZdS ) r a Base class for all ``java.lang.Throwable`` objects.
Use ``issubclass(cls, JException)`` to test if a class is derived
from ``java.lang.Throwable.``
Use ``isinstance(obj, JException)`` to test if an object is a
``java.lang.Throwable``.
c C s t | �� �S �N)�str�
getMessage��self� r �C/usr/lib/fm-agent/dependencies/linux/python3.9/jpype/_jexception.py�message% s zJException.messagec C sH t �d�}t �d�}|� }||�}| �|� |�� |�� }|�� |S )z� Get a string listing the stack frame.
Returns:
A string with the classic Java ``printStackTrace`` result.
zjava.io.StringWriterzjava.io.PrintWriter)�_jpype�JClassZprintStackTrace�flush�toString�close)r
ZStringWriterZPrintWriter�sw�pw�rr r r �
stacktrace) s
zJException.stacktracec C s | j S r )�_argsr r r r �args9 s zJException.argsN)�__name__�
__module__�__qualname__�__doc__r
r �propertyr r r r r r s
)�internal)r � r �__all__�JImplementationFor�_JExceptionr r r r r �<module> s
&