LibreOffice Module idl (master) 1
|
#include <types.hxx>
Public Member Functions | |
SvMetaAttribute () | |
SvMetaAttribute (SvMetaType *) | |
void | SetSlotId (const SvIdentifier &rId) |
const SvIdentifier & | GetSlotId () const |
SvMetaType * | GetType () const |
virtual bool | Test (SvTokenStream &rInStm) |
virtual bool | ReadSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) override |
size_t | MakeSfx (OStringBuffer &rAtrrArray) const |
virtual void | Insert (SvSlotElementList &) |
Public Member Functions inherited from SvMetaReference | |
SvMetaReference () | |
const OString & | GetName () const override |
SvMetaReference * | GetRef () const |
void | SetRef (SvMetaReference *pRef) |
Public Member Functions inherited from SvMetaObject | |
SvMetaObject () | |
void | SetName (const OString &rName) |
virtual const OString & | GetName () const |
virtual bool | ReadSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) |
Public Member Functions inherited from SvRefBase | |
SvRefBase () | |
SvRefBase (const SvRefBase &) | |
SvRefBase & | operator= (const SvRefBase &) |
void | RestoreNoDelete () |
void | AddNextRef () |
void | AddFirstRef () |
void | ReleaseRef () |
unsigned int | GetRefCount () const |
Public Attributes | |
tools::SvRef< SvMetaType > | aType |
SvIdentifier | aSlotId |
Additional Inherited Members | |
Static Public Member Functions inherited from SvMetaObject | |
static void | WriteTab (SvStream &rOutStm, sal_uInt16 nTab) |
static void | Back2Delimiter (SvStream &) |
static void | WriteStars (SvStream &) |
Protected Member Functions inherited from SvMetaObject | |
bool | ReadNameSvIdl (SvTokenStream &rInStm) |
void | DoReadContextSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) |
virtual void | ReadContextSvIdl (SvIdlDataBase &, SvTokenStream &rInStm) |
virtual void | ReadAttributesSvIdl (SvIdlDataBase &rBase, SvTokenStream &rInStm) |
Protected Member Functions inherited from SvRefBase | |
virtual | ~SvRefBase () COVERITY_NOEXCEPT_FALSE |
SvMetaAttribute::SvMetaAttribute | ( | SvMetaType * | pType | ) |
const SvIdentifier & SvMetaAttribute::GetSlotId | ( | ) | const |
Definition at line 45 of file types.cxx.
References aSlotId, SvMetaReference::GetRef(), GetSlotId(), and SvIdentifier::IsSet().
Referenced by SvIdlDataBase::FindKnownAttr(), GetSlotId(), SvMetaSlot::Insert(), SvMetaClass::InsertSlots(), MakeSfx(), SvIdlDataBase::ReadKnownAttr(), SvIdlParser::ReadSlot(), SvMetaSlot::ReadSvIdl(), Test(), SvMetaClass::TestAttribute(), SvMetaSlot::WriteSlot(), SvMetaSlot::WriteSlotMap(), and SvMetaSlot::WriteSlotParamArray().
SvMetaType * SvMetaAttribute::GetType | ( | ) | const |
Definition at line 39 of file types.cxx.
References aType, tools::SvRef< typename T >::get(), SvMetaReference::GetRef(), GetType(), and tools::SvRef< typename T >::is().
Referenced by GetType(), SvMetaSlot::IsMethod(), SvMetaSlot::IsVariable(), MakeSfx(), SvIdlParser::ReadInterfaceOrShellMethod(), SvIdlParser::ReadSlot(), SvMetaSlot::ReadSvIdl(), ReadSvIdl(), Test(), SvMetaSlot::Test(), SvMetaSlot::WriteSlot(), SvMetaSlot::WriteSlotMap(), and SvMetaSlot::WriteSlotParamArray().
|
virtual |
Reimplemented in SvMetaSlot.
Definition at line 118 of file types.cxx.
Referenced by SvMetaClass::InsertSlots().
size_t SvMetaAttribute::MakeSfx | ( | OStringBuffer & | rAtrrArray | ) | const |
Definition at line 99 of file types.cxx.
References DBG_ASSERT, SvMetaType::GetBaseType(), SvMetaType::GetMetaTypeType(), SvMetaReference::GetName(), GetSlotId(), getString(), GetType(), SvMetaType::MakeSfx(), and Struct.
|
overridevirtual |
Reimplemented from SvMetaObject.
Reimplemented in SvMetaSlot.
Definition at line 60 of file types.cxx.
References aSlotId, aType, SvToken::GetChar(), SvTokenStream::GetToken(), SvToken::GetTokenAsString(), GetType(), SvToken::IsChar(), SvIdlDataBase::ReadKnownType(), SvMetaObject::ReadNameSvIdl(), SvMetaObject::ReadSvIdl(), SvIdentifier::ReadSvIdl(), SvTokenStream::Seek(), SvIdlDataBase::SetError(), and SvTokenStream::Tell().
Referenced by SvMetaSlot::ReadSvIdl().
|
inline |
|
virtual |
Reimplemented in SvMetaSlot.
Definition at line 51 of file types.cxx.
References GetSlotId(), and GetType().
Referenced by SvMetaSlot::Test().
SvIdentifier SvMetaAttribute::aSlotId |
Definition at line 35 of file types.hxx.
Referenced by GetSlotId(), SvIdlParser::ReadInterfaceOrShellMethod(), ReadSvIdl(), and SetSlotId().
tools::SvRef<SvMetaType> SvMetaAttribute::aType |
Definition at line 34 of file types.hxx.
Referenced by GetType(), SvIdlParser::ReadInterfaceOrShellMethod(), and ReadSvIdl().