LibreOffice Module stoc (master) 1
|
#include <base.hxx>
Public Member Functions | |
typelib_InterfaceTypeDescription * | getTypeDescr () const |
InterfaceIdlClassImpl (IdlReflectionServiceImpl *pReflection, const OUString &rName, typelib_TypeClass eTypeClass, typelib_TypeDescription *pTypeDescr) | |
virtual | ~InterfaceIdlClassImpl () override |
virtual sal_Bool SAL_CALL | isAssignableFrom (const css::uno::Reference< css::reflection::XIdlClass > &xType) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL | getSuperclasses () override |
virtual css::uno::Uik SAL_CALL | getUik () override |
virtual css::uno::Reference< css::reflection::XIdlMethod > SAL_CALL | getMethod (const OUString &rName) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlMethod > > SAL_CALL | getMethods () override |
virtual css::uno::Reference< css::reflection::XIdlField > SAL_CALL | getField (const OUString &rName) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > SAL_CALL | getFields () override |
virtual void SAL_CALL | createObject (css::uno::Any &rObj) override |
Public Member Functions inherited from stoc_corefl::IdlClassImpl | |
typelib_TypeDescription * | getTypeDescr () const |
IdlReflectionServiceImpl * | getReflection () const |
IdlClassImpl (IdlReflectionServiceImpl *pReflection, OUString aName, typelib_TypeClass eTypeClass, typelib_TypeDescription *pTypeDescr) | |
virtual | ~IdlClassImpl () override |
virtual css::uno::TypeClass SAL_CALL | getTypeClass () override |
virtual OUString SAL_CALL | getName () override |
virtual sal_Bool SAL_CALL | equals (const css::uno::Reference< css::reflection::XIdlClass > &xType) override |
virtual sal_Bool SAL_CALL | isAssignableFrom (const css::uno::Reference< css::reflection::XIdlClass > &xType) override |
virtual void SAL_CALL | createObject (css::uno::Any &rObj) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL | getClasses () override |
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL | getClass (const OUString &rName) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL | getInterfaces () override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL | getSuperclasses () override |
virtual css::uno::Reference< css::reflection::XIdlField > SAL_CALL | getField (const OUString &rName) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > SAL_CALL | getFields () override |
virtual css::uno::Uik SAL_CALL | getUik () override |
virtual css::uno::Reference< css::reflection::XIdlMethod > SAL_CALL | getMethod (const OUString &rName) override |
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlMethod > > SAL_CALL | getMethods () override |
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL | getComponentType () override |
virtual css::uno::Reference< css::reflection::XIdlArray > SAL_CALL | getArray () override |
Private Types | |
typedef std::pair< OUString, typelib_TypeDescription * > | MemberInit |
Private Member Functions | |
void | initMembers () |
Private Attributes | |
css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > | _xSuperClasses |
std::unique_ptr< MemberInit[]> | _pSortedMemberInit |
OUString2Field | _aName2Field |
OUString2Method | _aName2Method |
sal_Int32 | _nMethods |
sal_Int32 | _nAttributes |
|
private |
|
inline |
|
overridevirtual |
Definition at line 651 of file criface.cxx.
References _nAttributes, _nMethods, _pSortedMemberInit, nPos, and typelib_typedescription_release().
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 825 of file criface.cxx.
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 796 of file criface.cxx.
References _aName2Field, _nAttributes, _nMethods, _pSortedMemberInit, first, stoc_corefl::getMutexAccess(), stoc_corefl::IdlClassImpl::getReflection(), stoc_corefl::IdlClassImpl::getTypeDescr(), initMembers(), and nPos.
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 748 of file criface.cxx.
References _nAttributes, _nMethods, _pSortedMemberInit, first, stoc_corefl::getMutexAccess(), stoc_corefl::IdlClassImpl::getReflection(), stoc_corefl::IdlClassImpl::getTypeDescr(), initMembers(), and nPos.
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 767 of file criface.cxx.
References _aName2Method, _nMethods, _pSortedMemberInit, first, stoc_corefl::getMutexAccess(), stoc_corefl::IdlClassImpl::getReflection(), stoc_corefl::IdlClassImpl::getTypeDescr(), initMembers(), and nPos.
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 729 of file criface.cxx.
References _nMethods, _pSortedMemberInit, first, stoc_corefl::getMutexAccess(), stoc_corefl::IdlClassImpl::getReflection(), stoc_corefl::IdlClassImpl::getTypeDescr(), initMembers(), and nPos.
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 658 of file criface.cxx.
References _xSuperClasses, stoc_corefl::IdlReflectionServiceImpl::forType(), stoc_corefl::getMutexAccess(), stoc_corefl::IdlClassImpl::getReflection(), getTypeDescr(), and i.
|
inline |
Definition at line 195 of file base.hxx.
References stoc_corefl::IdlClassImpl::getTypeDescr().
Referenced by getSuperclasses(), and initMembers().
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 723 of file criface.cxx.
|
private |
Definition at line 674 of file criface.cxx.
References _nAttributes, _nMethods, _pSortedMemberInit, getTypeDescr(), nIndex, nPos, and typelib_typedescriptionreference_getDescription().
Referenced by getField(), getFields(), getMethod(), and getMethods().
|
overridevirtual |
Reimplemented from stoc_corefl::IdlClassImpl.
Definition at line 706 of file criface.cxx.
References stoc_corefl::IdlClassImpl::equals().
|
private |
Definition at line 187 of file base.hxx.
Referenced by getField().
|
private |
Definition at line 188 of file base.hxx.
Referenced by getMethod().
|
private |
Definition at line 190 of file base.hxx.
Referenced by getField(), getFields(), initMembers(), and ~InterfaceIdlClassImpl().
|
private |
Definition at line 189 of file base.hxx.
Referenced by getField(), getFields(), getMethod(), getMethods(), initMembers(), and ~InterfaceIdlClassImpl().
|
private |
Definition at line 186 of file base.hxx.
Referenced by getField(), getFields(), getMethod(), getMethods(), initMembers(), and ~InterfaceIdlClassImpl().
|
private |
Definition at line 184 of file base.hxx.
Referenced by getSuperclasses().