LibreOffice Module bridges (master) 1
|
#include <jni_info.h>
Public Member Functions | |
virtual void | destroy (JNIEnv *jni_env) override |
JNI_interface_type_info (JNI_context const &jni, typelib_TypeDescription *td) | |
Public Member Functions inherited from jni_uno::JNI_type_info | |
JNI_type_info (const JNI_type_info &)=delete | |
const JNI_type_info & | operator= (const JNI_type_info &)=delete |
virtual void | destroy (JNIEnv *jni_env)=0 |
Public Attributes | |
jobject | m_proxy_ctor |
jobject | m_type |
std::unique_ptr< jmethodID[]> | m_methods |
Public Attributes inherited from jni_uno::JNI_type_info | |
::com::sun::star::uno::TypeDescription | m_td |
jclass | m_class |
Private Member Functions | |
virtual | ~JNI_interface_type_info () override |
Additional Inherited Members | |
Protected Member Functions inherited from jni_uno::JNI_type_info | |
void | destruct (JNIEnv *jni_env) |
virtual | ~JNI_type_info () |
JNI_type_info (JNI_context const &jni, typelib_TypeDescription *td) | |
Definition at line 79 of file jni_info.h.
|
explicit |
Definition at line 66 of file jni_info.cxx.
References jni_uno::JNI_info::append_sig(), jni_uno::create_type(), jni_uno::JNI_context::ensure_no_exception(), jni_uno::find_class(), jni_uno::JLocalAutoRef::get(), jni_uno::TypeDescr::get(), jni_uno::JNI_context::get_info(), i, jni_uno::is_XInterface(), jni_uno::JNI_type_info::m_class, jni_uno::JNI_info::m_class_JNI_proxy, jni_uno::JNI_info::m_method_JNI_proxy_get_proxy_ctor, m_methods, m_proxy_ctor, jni_uno::JNI_type_info::m_td, m_type, nPos, and OUStringToOString().
|
inlineoverrideprivatevirtual |
Definition at line 91 of file jni_info.h.
|
overridevirtual |
Implements jni_uno::JNI_type_info.
Definition at line 56 of file jni_info.cxx.
References jni_uno::JNI_type_info::destruct(), m_methods, m_proxy_ctor, and m_type.
std::unique_ptr<jmethodID[]> jni_uno::JNI_interface_type_info::m_methods |
Definition at line 84 of file jni_info.h.
Referenced by jni_uno::Bridge::call_java(), destroy(), and JNI_interface_type_info().
jobject jni_uno::JNI_interface_type_info::m_proxy_ctor |
Definition at line 81 of file jni_info.h.
Referenced by destroy(), JNI_interface_type_info(), and jni_uno::Bridge::map_to_java().
jobject jni_uno::JNI_interface_type_info::m_type |
Definition at line 82 of file jni_info.h.
Referenced by destroy(), JNI_interface_type_info(), and jni_uno::Bridge::map_to_java().