LibreOffice Module basic (master) 1
|
#include <sbunoobj.hxx>
Public Member Functions | |
BasicCollection (const OUString &rClassname) | |
virtual void | Clear () override |
Public Member Functions inherited from SbxObject | |
SBX_DECL_PERSIST_NODATA (SBXID_OBJECT, 1) | |
SbxObject (const OUString &rClassname) | |
SbxObject (const SbxObject &) | |
SbxObject & | operator= (const SbxObject &) |
virtual SbxDataType | GetType () const override |
virtual SbxClassType | GetClass () const override |
virtual void | Clear () override |
virtual bool | IsClass (const OUString &) const |
const OUString & | GetClassName () const |
void | SetClassName (const OUString &rNew) |
SbxProperty * | GetDfltProperty () |
void | SetDfltProperty (const OUString &r) |
virtual SbxVariable * | Find (const OUString &, SbxClassType) |
SbxVariable * | FindQualified (const OUString &, SbxClassType) |
virtual bool | Call (const OUString &, SbxArray *=nullptr) |
SbxVariable * | Execute (const OUString &) |
SbxVariable * | Make (const OUString &, SbxClassType, SbxDataType, bool bIsRuntimeFunction=false) |
virtual void | Insert (SbxVariable *) |
void | QuickInsert (SbxVariable *) |
void | Remove (const OUString &, SbxClassType) |
virtual void | Remove (SbxVariable *) |
SbxArray * | GetMethods () |
SbxArray * | GetProperties () |
SbxArray * | GetObjects () |
void | Dump (SvStream &, bool bDumpAll) |
Public Member Functions inherited from SbxVariable | |
SBX_DECL_PERSIST_NODATA (SBXID_VARIABLE, 2) | |
SbxVariable () | |
SbxVariable (SbxDataType) | |
SbxVariable (const SbxVariable &) | |
SbxVariable & | operator= (const SbxVariable &) |
void | Dump (SvStream &, bool bDumpAll) |
void | SetName (const OUString &) |
const OUString & | GetName (SbxNameType=SbxNameType::NONE) const |
sal_uInt16 | GetHashCode () const |
virtual void | SetModified (bool) override |
sal_uInt32 | GetUserData () const |
void | SetUserData (sal_uInt32 n) |
virtual SbxDataType | GetType () const override |
virtual SbxClassType | GetClass () const |
virtual SbxInfo * | GetInfo () |
void | SetInfo (SbxInfo *p) |
void | SetParameters (SbxArray *p) |
SbxArray * | GetParameters () const |
SfxBroadcaster & | GetBroadcaster () |
bool | IsBroadcaster () const |
virtual void | Broadcast (SfxHintId nHintId) override |
const SbxObject * | GetParent () const |
SbxObject * | GetParent () |
virtual void | SetParent (SbxObject *) |
const OUString & | GetDeclareClassName () const |
void | SetDeclareClassName (const OUString &) |
void | SetComListener (const css::uno::Reference< css::uno::XInterface > &xComListener, StarBASIC *pParentBasic) |
void | ClearComListener () |
Public Member Functions inherited from SbxValue | |
SBX_DECL_PERSIST_NODATA (SBXID_VALUE, 1) | |
SbxValue () | |
SbxValue (SbxDataType) | |
SbxValue (const SbxValue &) | |
SbxValue & | operator= (const SbxValue &) |
virtual void | Clear () override |
virtual bool | IsFixed () const override |
bool | IsInteger () const |
bool | IsLong () const |
bool | IsDouble () const |
bool | IsString () const |
bool | IsCurrency () const |
bool | IsObject () const |
bool | IsBool () const |
bool | IsErr () const |
bool | IsEmpty () const |
bool | IsNull () const |
bool | IsNumeric () const |
bool | IsNumericRTL () const |
bool | ImpIsNumeric (bool bOnlyIntntl) const |
virtual SbxDataType | GetType () const override |
SbxDataType | GetFullType () const |
bool | SetType (SbxDataType) |
bool | Get (SbxValues &) const |
const SbxValues & | GetValues_Impl () const |
bool | Put (const SbxValues &) |
SbxValues * | data () |
sal_Unicode | GetChar () const |
sal_Int16 | GetInteger () const |
sal_Int32 | GetLong () const |
sal_Int64 | GetInt64 () const |
sal_uInt64 | GetUInt64 () const |
sal_Int64 | GetCurrency () const |
SbxDecimal * | GetDecimal () const |
float | GetSingle () const |
double | GetDouble () const |
double | GetDate () const |
bool | GetBool () const |
const OUString & | GetCoreString () const |
OUString | GetOUString () const |
SbxBase * | GetObject () const |
sal_uInt8 | GetByte () const |
sal_uInt16 | GetUShort () const |
sal_uInt32 | GetULong () const |
bool | PutInteger (sal_Int16) |
bool | PutLong (sal_Int32) |
bool | PutSingle (float) |
bool | PutDouble (double) |
void | PutDate (double) |
bool | PutBool (bool) |
void | PutErr (sal_uInt16) |
void | PutStringExt (const OUString &) |
bool | PutInt64 (sal_Int64) |
bool | PutUInt64 (sal_uInt64) |
bool | PutString (const OUString &) |
bool | PutChar (sal_Unicode) |
bool | PutByte (sal_uInt8) |
bool | PutUShort (sal_uInt16) |
bool | PutULong (sal_uInt32) |
bool | PutEmpty () |
void | PutNull () |
void | PutDecimal (css::bridge::oleautomation::Decimal const &rAutomationDec) |
bool | PutDecimal (SbxDecimal *pDecimal) |
void | fillAutomationDecimal (css::bridge::oleautomation::Decimal &rAutomationDec) const |
bool | PutCurrency (sal_Int64) |
bool | PutObject (SbxBase *) |
bool | Convert (SbxDataType) |
bool | Compute (SbxOperator, const SbxValue &) |
bool | Compare (SbxOperator, const SbxValue &) const |
bool | Scan (const OUString &, sal_uInt16 *) |
void | Format (OUString &, const OUString *=nullptr) const |
bool | operator<= (const SbxValue &) const |
bool | operator>= (const SbxValue &) const |
SbxValue & | operator*= (const SbxValue &) |
SbxValue & | operator/= (const SbxValue &) |
SbxValue & | operator+= (const SbxValue &) |
SbxValue & | operator-= (const SbxValue &) |
Public Member Functions inherited from SbxBase | |
void | SetFlags (SbxFlagBits n) |
SbxFlagBits | GetFlags () const |
void | SetFlag (SbxFlagBits n) |
void | ResetFlag (SbxFlagBits n) |
bool | IsSet (SbxFlagBits n) const |
bool | IsReset (SbxFlagBits n) const |
bool | CanRead () const |
bool | CanWrite () const |
bool | IsModified () const |
bool | IsHidden () const |
bool | IsVisible () const |
virtual bool | IsFixed () const |
virtual void | SetModified (bool) |
virtual SbxDataType | GetType () const |
virtual void | Clear ()=0 |
std::pair< bool, sal_uInt32 > | Store (SvStream &) |
virtual bool | LoadCompleted () |
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 Member Functions inherited from SfxListener | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Private Member Functions | |
void | Initialize () |
virtual | ~BasicCollection () override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
sal_Int32 | implGetIndex (SbxVariable const *pIndexVar) |
sal_Int32 | implGetIndexForName (const OUString &rName) |
void | CollAdd (SbxArray *pPar_) |
void | CollItem (SbxArray *pPar_) |
void | CollRemove (SbxArray *pPar_) |
Private Attributes | |
SbxArrayRef | xItemArray |
Static Private Attributes | |
static SbxInfoRef | xAddInfo |
static SbxInfoRef | xItemInfo |
Friends | |
class | SbiRuntime |
Additional Inherited Members | |
Static Public Member Functions inherited from SbxVariable | |
static OUString | NameToCaseInsensitiveName (const OUString &rName) |
static constexpr sal_uInt16 | MakeHashCode (std::u16string_view aName) |
Static Public Member Functions inherited from SbxValue | |
static ErrCode | ScanNumIntnl (const OUString &rSrc, double &nVal, bool bSingle=false) |
Static Public Member Functions inherited from SbxBase | |
static SbxBaseRef | Load (SvStream &) |
static ErrCode const & | GetError () |
static OUString const & | GetErrorMsg () |
static void | SetError (ErrCode) |
static void | SetError (ErrCode, const OUString &) |
static bool | IsError () |
static void | ResetError () |
static void | AddFactory (SbxFactory *) |
static void | RemoveFactory (SbxFactory const *) |
static SbxBaseRef | Create (sal_uInt16, sal_uInt32) |
static SbxObjectRef | CreateObject (const OUString &) |
Protected Member Functions inherited from SbxObject | |
virtual bool | LoadData (SvStream &, sal_uInt16) override |
virtual std::pair< bool, sal_uInt32 > | StoreData (SvStream &) const override |
virtual | ~SbxObject () override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
virtual bool | IsOptionCompatible () const |
Protected Member Functions inherited from SbxVariable | |
virtual | ~SbxVariable () override |
virtual bool | LoadData (SvStream &, sal_uInt16) override |
virtual std::pair< bool, sal_uInt32 > | StoreData (SvStream &) const override |
Protected Member Functions inherited from SbxValue | |
virtual void | Broadcast (SfxHintId) |
virtual | ~SbxValue () override |
virtual bool | LoadData (SvStream &, sal_uInt16) override |
virtual std::pair< bool, sal_uInt32 > | StoreData (SvStream &) const override |
Protected Member Functions inherited from SbxBase | |
SbxBase () | |
SbxBase (const SbxBase &) | |
SbxBase & | operator= (const SbxBase &) |
virtual | ~SbxBase () override |
virtual sal_uInt16 | GetVersion () const =0 |
virtual sal_uInt16 | GetSbxId () const =0 |
Protected Member Functions inherited from SvRefBase | |
virtual | ~SvRefBase () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from SbxObject | |
SbxArrayRef | pMethods |
SbxArrayRef | pProps |
SbxArrayRef | pObjs |
SbxProperty * | pDfltProp |
OUString | aClassName |
OUString | aDfltPropName |
Protected Attributes inherited from SbxVariable | |
SbxInfoRef | pInfo |
sal_uInt32 | nUserData = 0 |
SbxObject * | pParent = nullptr |
Protected Attributes inherited from SbxValue | |
SbxValues | aData |
OUString | aPic |
OUString | aToolString |
Protected Attributes inherited from SbxBase | |
SbxFlagBits | nFlags |
Definition at line 344 of file sbunoobj.hxx.
|
overrideprivatevirtual |
BasicCollection::BasicCollection | ( | const OUString & | rClassname | ) |
Definition at line 1955 of file sb.cxx.
References Initialize().
|
overridevirtual |
Reimplemented from SbxObject.
Definition at line 1964 of file sb.cxx.
References SbxObject::Clear(), and Initialize().
|
private |
Definition at line 2094 of file sb.cxx.
References SbxArray::Count(), ERRCODE_BASIC_BAD_ARGUMENT, ERRCODE_BASIC_WRONG_ARGS, SbxArray::Get(), SbxValue::GetOUString(), SbxVariable::GetType(), implGetIndex(), implGetIndexForName(), SbxValue::IsErr(), nCount, pItem, ReadWrite, SbxEMPTY, SbxSTRING, SbxBase::SetError(), and xItemArray.
Referenced by Notify().
|
private |
Definition at line 2172 of file sb.cxx.
References SbxArray::Count(), ERRCODE_BASIC_BAD_ARGUMENT, ERRCODE_BASIC_WRONG_ARGS, SbxArray::Get(), implGetIndex(), o3tl::make_unsigned(), nIndex, p, SbxBase::SetError(), and xItemArray.
Referenced by Notify().
|
private |
Definition at line 2196 of file sb.cxx.
References SbxArray::Count(), ERRCODE_BASIC_BAD_ARGUMENT, ERRCODE_BASIC_WRONG_ARGS, SbiRuntime::FindForStackItemForCollection(), SbxArray::Get(), GetSbData(), implGetIndex(), o3tl::make_unsigned(), SbiForStack::nCurCollectionIndex, nIndex, p, SbiGlobals::pInst, SbiInstance::pRun, SbxBase::SetError(), and xItemArray.
Referenced by Notify().
|
private |
Definition at line 2058 of file sb.cxx.
References SbxValue::GetLong(), SbxValue::GetOUString(), SbxVariable::GetType(), implGetIndexForName(), nIndex, and SbxSTRING.
Referenced by CollAdd(), CollItem(), and CollRemove().
|
private |
Definition at line 2072 of file sb.cxx.
References CaseInsensitive, SbxVariable::GetHashCode(), SbxVariable::GetName(), i, SbxVariable::MakeHashCode(), SbxVariable::NameToCaseInsensitiveName(), nCount, nNameHash, and xItemArray.
Referenced by CollAdd(), and implGetIndex().
|
private |
Definition at line 1970 of file sb.cxx.
References DontStore, Fixed, tools::SvRef< typename T >::is(), SbxObject::Make(), Method, Optional, p, pAddStr, pCountStr, pItemStr, pRemoveStr, Property, Read, SbxBase::ResetFlag(), SbxEMPTY, SbxINTEGER, SbxOBJECT, SbxVARIANT, SbxBase::SetFlag(), SbxValue::SetType(), Write, xAddInfo, xItemArray, and xItemInfo.
Referenced by BasicCollection(), and Clear().
|
overrideprivatevirtual |
Reimplemented from SbxObject.
Definition at line 2001 of file sb.cxx.
References CollAdd(), CollItem(), CollRemove(), tools::SvRef< typename T >::get(), SbxVariable::GetHashCode(), SbxVariable::GetName(), SbxVariable::GetParameters(), nAddHash, nCountHash, nId, nItemHash, SbxObject::Notify(), nRemoveHash, p, pAddStr, pCountStr, pItemStr, pRemoveStr, SbxValue::PutLong(), SbxVariable::SetInfo(), xAddInfo, xItemArray, and xItemInfo.
|
friend |
Definition at line 346 of file sbunoobj.hxx.
|
staticprivate |
Definition at line 348 of file sbunoobj.hxx.
Referenced by Initialize(), and Notify().
|
private |
Definition at line 347 of file sbunoobj.hxx.
Referenced by CollAdd(), CollItem(), CollRemove(), implGetIndexForName(), Initialize(), Notify(), and SbiRuntime::StepTESTFOR().
|
staticprivate |
Definition at line 349 of file sbunoobj.hxx.
Referenced by Initialize(), and Notify().