LibreOffice Module bridges (master) 1
Public Member Functions | Public Attributes | Private Member Functions | List of all members
jni_uno::JNI_interface_type_info Struct Reference

#include <jni_info.h>

Inheritance diagram for jni_uno::JNI_interface_type_info:
[legend]
Collaboration diagram for jni_uno::JNI_interface_type_info:
[legend]

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_infooperator= (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)
 

Detailed Description

Definition at line 79 of file jni_info.h.

Constructor & Destructor Documentation

◆ JNI_interface_type_info()

jni_uno::JNI_interface_type_info::JNI_interface_type_info ( JNI_context const &  jni,
typelib_TypeDescription td 
)
explicit

◆ ~JNI_interface_type_info()

virtual jni_uno::JNI_interface_type_info::~JNI_interface_type_info ( )
inlineoverrideprivatevirtual

Definition at line 91 of file jni_info.h.

Member Function Documentation

◆ destroy()

void jni_uno::JNI_interface_type_info::destroy ( JNIEnv *  jni_env)
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.

Member Data Documentation

◆ m_methods

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().

◆ m_proxy_ctor

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().

◆ m_type

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().


The documentation for this struct was generated from the following files: