LibreOffice Module bridges (master) 1
|
#include <jni_info.h>
Public Member Functions | |
virtual void | destroy (JNIEnv *jni_env) override |
JNI_compound_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 | |
JNI_type_info const * | m_base |
jmethodID | m_exc_ctor |
std::unique_ptr< jfieldID[]> | m_fields |
Public Attributes inherited from jni_uno::JNI_type_info | |
::com::sun::star::uno::TypeDescription | m_td |
jclass | m_class |
Private Member Functions | |
virtual | ~JNI_compound_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 94 of file jni_info.h.
|
explicit |
Definition at line 218 of file jni_info.cxx.
References jni_uno::JNI_info::append_sig(), jni_uno::JNI_context::ensure_no_exception(), jni_uno::find_class(), jni_uno::JLocalAutoRef::get(), jni_uno::JNI_context::get_info(), jni_uno::JNI_info::get_type_info(), i, m_base, jni_uno::JNI_type_info::m_class, m_exc_ctor, jni_uno::JNI_info::m_Exception_type, m_fields, jni_uno::JNI_info::m_RuntimeException_type, jni_uno::JNI_type_info::m_td, nPos, OUStringToOString(), and jni_uno::type_equals().
|
inlineoverrideprivatevirtual |
Definition at line 107 of file jni_info.h.
|
overridevirtual |
Implements jni_uno::JNI_type_info.
Definition at line 210 of file jni_info.cxx.
References jni_uno::JNI_type_info::destruct(), and m_fields.
JNI_type_info const* jni_uno::JNI_compound_type_info::m_base |
Definition at line 96 of file jni_info.h.
Referenced by JNI_compound_type_info(), and jni_uno::Bridge::map_to_uno().
jmethodID jni_uno::JNI_compound_type_info::m_exc_ctor |
Definition at line 98 of file jni_info.h.
Referenced by JNI_compound_type_info(), and jni_uno::Bridge::map_to_java().
std::unique_ptr<jfieldID[]> jni_uno::JNI_compound_type_info::m_fields |
Definition at line 100 of file jni_info.h.
Referenced by destroy(), JNI_compound_type_info(), and jni_uno::Bridge::map_to_uno().