LibreOffice Module stoc (master) 1
Public Member Functions | Private Attributes | List of all members
stoc_corefl::IdlClassImpl Class Reference

#include <base.hxx>

Inheritance diagram for stoc_corefl::IdlClassImpl:
[legend]
Collaboration diagram for stoc_corefl::IdlClassImpl:
[legend]

Public Member Functions

typelib_TypeDescriptiongetTypeDescr () const
 
IdlReflectionServiceImplgetReflection () 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< IdlReflectionServiceImplm_xReflection
 
OUString _aName
 
css::uno::TypeClass _eTypeClass
 
typelib_TypeDescription_pTypeDescr
 

Detailed Description

Definition at line 128 of file base.hxx.

Constructor & Destructor Documentation

◆ IdlClassImpl()

stoc_corefl::IdlClassImpl::IdlClassImpl ( IdlReflectionServiceImpl pReflection,
OUString  aName,
typelib_TypeClass  eTypeClass,
typelib_TypeDescription pTypeDescr 
)

◆ ~IdlClassImpl()

stoc_corefl::IdlClassImpl::~IdlClassImpl ( )
overridevirtual

Definition at line 67 of file crbase.cxx.

References _aName, _pTypeDescr, m_xReflection, and typelib_typedescription_release().

Member Function Documentation

◆ createObject()

void stoc_corefl::IdlClassImpl::createObject ( css::uno::Any &  rObj)
overridevirtual

◆ equals()

sal_Bool stoc_corefl::IdlClassImpl::equals ( const css::uno::Reference< css::reflection::XIdlClass > &  xType)
overridevirtual

◆ getArray()

Reference< XIdlArray > stoc_corefl::IdlClassImpl::getArray ( )
overridevirtual

Definition at line 200 of file crbase.cxx.

◆ getClass()

Reference< XIdlClass > stoc_corefl::IdlClassImpl::getClass ( const OUString &  rName)
overridevirtual

Definition at line 148 of file crbase.cxx.

◆ getClasses()

Sequence< Reference< XIdlClass > > stoc_corefl::IdlClassImpl::getClasses ( )
overridevirtual

Definition at line 142 of file crbase.cxx.

◆ getComponentType()

Reference< XIdlClass > stoc_corefl::IdlClassImpl::getComponentType ( )
overridevirtual

Definition at line 195 of file crbase.cxx.

◆ getField()

Reference< XIdlField > stoc_corefl::IdlClassImpl::getField ( const OUString &  rName)
overridevirtual

◆ getFields()

Sequence< Reference< XIdlField > > stoc_corefl::IdlClassImpl::getFields ( )
overridevirtual

◆ getInterfaces()

Sequence< Reference< XIdlClass > > stoc_corefl::IdlClassImpl::getInterfaces ( )
overridevirtual

Definition at line 154 of file crbase.cxx.

◆ getMethod()

Reference< XIdlMethod > stoc_corefl::IdlClassImpl::getMethod ( const OUString &  rName)
overridevirtual

Reimplemented in stoc_corefl::InterfaceIdlClassImpl.

Definition at line 184 of file crbase.cxx.

◆ getMethods()

Sequence< Reference< XIdlMethod > > stoc_corefl::IdlClassImpl::getMethods ( )
overridevirtual

Reimplemented in stoc_corefl::InterfaceIdlClassImpl.

Definition at line 189 of file crbase.cxx.

◆ getName()

OUString stoc_corefl::IdlClassImpl::getName ( )
overridevirtual

Definition at line 87 of file crbase.cxx.

References _aName.

◆ getReflection()

IdlReflectionServiceImpl * stoc_corefl::IdlClassImpl::getReflection ( ) const
inline

◆ getSuperclasses()

Sequence< Reference< XIdlClass > > stoc_corefl::IdlClassImpl::getSuperclasses ( )
overridevirtual

Reimplemented in stoc_corefl::InterfaceIdlClassImpl, and stoc_corefl::CompoundIdlClassImpl.

Definition at line 162 of file crbase.cxx.

◆ getTypeClass()

TypeClass stoc_corefl::IdlClassImpl::getTypeClass ( )
overridevirtual

Definition at line 82 of file crbase.cxx.

References _eTypeClass.

Referenced by isAssignableFrom().

◆ getTypeDescr()

typelib_TypeDescription * stoc_corefl::IdlClassImpl::getTypeDescr ( ) const
inline

◆ getUik()

Uik stoc_corefl::IdlClassImpl::getUik ( )
overridevirtual

Reimplemented in stoc_corefl::InterfaceIdlClassImpl.

Definition at line 179 of file crbase.cxx.

◆ isAssignableFrom()

sal_Bool stoc_corefl::IdlClassImpl::isAssignableFrom ( const css::uno::Reference< css::reflection::XIdlClass > &  xType)
overridevirtual

Member Data Documentation

◆ _aName

OUString stoc_corefl::IdlClassImpl::_aName
private

Definition at line 134 of file base.hxx.

Referenced by equals(), getName(), IdlClassImpl(), and ~IdlClassImpl().

◆ _eTypeClass

css::uno::TypeClass stoc_corefl::IdlClassImpl::_eTypeClass
private

Definition at line 135 of file base.hxx.

Referenced by equals(), and getTypeClass().

◆ _pTypeDescr

typelib_TypeDescription* stoc_corefl::IdlClassImpl::_pTypeDescr
private

Definition at line 137 of file base.hxx.

Referenced by getTypeDescr(), IdlClassImpl(), and ~IdlClassImpl().

◆ m_xReflection

rtl::Reference<IdlReflectionServiceImpl> stoc_corefl::IdlClassImpl::m_xReflection
private

Definition at line 132 of file base.hxx.

Referenced by getReflection(), and ~IdlClassImpl().


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