#include <osl/diagnose.h>
#include <osl/interlck.h>
#include <osl/mutex.hxx>
#include <o3tl/sorted_vector.hxx>
#include <sal/log.hxx>
#include <uno/dispatcher.h>
#include <uno/data.h>
#include <uno/any2.h>
#include <uno/lbnames.h>
#include <uno/mapping.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <cppuhelper/weak.hxx>
#include <com/sun/star/script/XTypeConverter.hpp>
#include <com/sun/star/script/XInvocationAdapterFactory.hpp>
#include <com/sun/star/script/XInvocationAdapterFactory2.hpp>
#include <com/sun/star/script/XInvocation.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/reflection/InvocationTargetException.hpp>
#include <com/sun/star/uno/RuntimeException.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <unordered_map>
#include <vector>
Go to the source code of this file.
|
static void | stoc_invadp::constructRuntimeException (uno_Any *pExc, const OUString &rMsg) |
|
static bool | stoc_invadp::type_equals (typelib_TypeDescriptionReference *pType1, typelib_TypeDescriptionReference *pType2) |
|
static void | stoc_invadp::handleInvokExc (uno_Any *pDest, uno_Any *pSource) |
|
static void | stoc_invadp::adapter_acquire (uno_Interface *pUnoI) |
|
static void | stoc_invadp::adapter_release (uno_Interface *pUnoI) |
|
static void | stoc_invadp::adapter_dispatch (uno_Interface *pUnoI, const typelib_TypeDescription *pMemberType, void *pReturn, void *pArgs[], uno_Any **ppException) |
|
static AdapterImpl * | stoc_invadp::lookup_adapter (t_ptr_set **pp_adapter_set, t_ptr_map &map, void *key, Sequence< Type > const &rTypes) |
|
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * | stoc_invocation_adapter_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &) |
|
◆ stoc_invocation_adapter_get_implementation()
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * stoc_invocation_adapter_get_implementation |
( |
css::uno::XComponentContext * |
context, |
|
|
css::uno::Sequence< css::uno::Any > const & |
|
|
) |
| |
◆ m_aCpp2Uno
◆ m_aUno2Cpp
◆ m_key
◆ m_mutex
◆ m_nRef
oslInterlockedCount m_nRef |
◆ m_pAdapter
◆ m_pAnySeqTD
◆ m_pConverter
uno_Interface* m_pConverter |
◆ m_pConvertToTD
◆ m_pFactory
◆ m_pGetValueTD
◆ m_pInvokMethodTD
◆ m_pReceiver
uno_Interface* m_pReceiver |
◆ m_pSetValueTD
◆ m_pShortSeqTD
◆ m_pTypeDescr
typelib_InterfaceTypeDescription* m_pTypeDescr |
◆ m_receiver2adapters
t_ptr_map m_receiver2adapters |
◆ m_vInterfaces
std::vector<InterfaceAdapterImpl> m_vInterfaces |