LibreOffice Module stoc (master) 1
|
#include <base.hxx>
Public Member Functions | |
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 Attributes | |
rtl::Reference< IdlReflectionServiceImpl > | m_xReflection |
OUString | _aName |
css::uno::TypeClass | _eTypeClass |
typelib_TypeDescription * | _pTypeDescr |
stoc_corefl::IdlClassImpl::IdlClassImpl | ( | IdlReflectionServiceImpl * | pReflection, |
OUString | aName, | ||
typelib_TypeClass | eTypeClass, | ||
typelib_TypeDescription * | pTypeDescr | ||
) |
Definition at line 45 of file crbase.cxx.
References _aName, _pTypeDescr, m_xReflection, typelib_typedescription_acquire(), and typelib_typedescription_complete().
|
overridevirtual |
Definition at line 67 of file crbase.cxx.
References _aName, _pTypeDescr, m_xReflection, and typelib_typedescription_release().
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl, and stoc_corefl::EnumIdlClassImpl.
Definition at line 133 of file crbase.cxx.
References getTypeDescr(), uno_any_construct(), and uno_any_destruct().
|
overridevirtual |
Definition at line 92 of file crbase.cxx.
References _aName, and _eTypeClass.
Referenced by isAssignableFrom(), stoc_corefl::InterfaceIdlClassImpl::isAssignableFrom(), and stoc_corefl::CompoundIdlClassImpl::isAssignableFrom().
|
overridevirtual |
Definition at line 200 of file crbase.cxx.
|
overridevirtual |
Definition at line 148 of file crbase.cxx.
|
overridevirtual |
Definition at line 142 of file crbase.cxx.
|
overridevirtual |
Definition at line 195 of file crbase.cxx.
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl, stoc_corefl::CompoundIdlClassImpl, and stoc_corefl::EnumIdlClassImpl.
Definition at line 168 of file crbase.cxx.
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl, stoc_corefl::CompoundIdlClassImpl, and stoc_corefl::EnumIdlClassImpl.
Definition at line 173 of file crbase.cxx.
|
overridevirtual |
Definition at line 154 of file crbase.cxx.
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl.
Definition at line 184 of file crbase.cxx.
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl.
Definition at line 189 of file crbase.cxx.
|
overridevirtual |
Definition at line 87 of file crbase.cxx.
References _aName.
|
inline |
Definition at line 142 of file base.hxx.
References m_xReflection.
Referenced by stoc_corefl::InterfaceIdlClassImpl::getField(), stoc_corefl::InterfaceIdlClassImpl::getFields(), stoc_corefl::CompoundIdlClassImpl::getFields(), stoc_corefl::EnumIdlClassImpl::getFields(), stoc_corefl::InterfaceIdlClassImpl::getMethod(), stoc_corefl::InterfaceIdlClassImpl::getMethods(), stoc_corefl::InterfaceIdlClassImpl::getSuperclasses(), and stoc_corefl::CompoundIdlClassImpl::getSuperclasses().
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl, and stoc_corefl::CompoundIdlClassImpl.
Definition at line 162 of file crbase.cxx.
|
overridevirtual |
|
inline |
Definition at line 140 of file base.hxx.
References _pTypeDescr.
Referenced by createObject(), stoc_corefl::EnumIdlClassImpl::createObject(), stoc_corefl::InterfaceIdlClassImpl::getField(), stoc_corefl::InterfaceIdlClassImpl::getFields(), stoc_corefl::CompoundIdlClassImpl::getFields(), stoc_corefl::EnumIdlClassImpl::getFields(), stoc_corefl::InterfaceIdlClassImpl::getMethod(), stoc_corefl::InterfaceIdlClassImpl::getMethods(), stoc_corefl::InterfaceIdlClassImpl::getTypeDescr(), stoc_corefl::CompoundIdlClassImpl::getTypeDescr(), stoc_corefl::ArrayIdlClassImpl::getTypeDescr(), and stoc_corefl::EnumIdlClassImpl::getTypeDescr().
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl.
Definition at line 179 of file crbase.cxx.
|
overridevirtual |
Reimplemented in stoc_corefl::InterfaceIdlClassImpl, and stoc_corefl::CompoundIdlClassImpl.
Definition at line 114 of file crbase.cxx.
References equals(), getTypeClass(), and stoc_corefl::s_aAssignableFromTab.
|
private |
Definition at line 134 of file base.hxx.
Referenced by equals(), getName(), IdlClassImpl(), and ~IdlClassImpl().
|
private |
Definition at line 135 of file base.hxx.
Referenced by equals(), and getTypeClass().
|
private |
Definition at line 137 of file base.hxx.
Referenced by getTypeDescr(), IdlClassImpl(), and ~IdlClassImpl().
|
private |
Definition at line 132 of file base.hxx.
Referenced by getReflection(), and ~IdlClassImpl().