LibreOffice Module basic (master) 1
|
#include <sal/config.h>
#include <basic/sbx.hxx>
#include <basic/sberrors.hxx>
#include <rtl/character.hxx>
#include <rtl/ustrbuf.hxx>
#include <basiccharclass.hxx>
Go to the source code of this file.
Functions | |
static SbxVariableRef | Element (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, SbxClassType, bool bCompatible) |
static const sal_Unicode * | SkipWhitespace (const sal_Unicode *p) |
static const sal_Unicode * | Symbol (const sal_Unicode *p, OUString &rSym, bool bCompatible) |
static SbxVariableRef | QualifiedName (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, SbxClassType t, bool bCompatible) |
static SbxVariableRef | Operand (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, bool bVar, bool bCompatible) |
static SbxVariableRef | MulDiv (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, bool bCompatible) |
static SbxVariableRef | PlusMinus (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, bool bCompatible) |
static SbxVariableRef | Assign (SbxObject *pObj, SbxObject *pGbl, const sal_Unicode **ppBuf, bool bCompatible) |
|
static |
Definition at line 234 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), ERRCODE_BASIC_BAD_ACTION, tools::SvRef< typename T >::get(), tools::SvRef< typename T >::is(), Operand(), p, PlusMinus(), Property, SbxBase::SetError(), SbxVariable::SetParameters(), and SkipWhitespace().
Referenced by SbxObject::Execute().
|
static |
Definition at line 274 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), ERRCODE_BASIC_NO_METHOD, SbxObject::Find(), SbxBase::GetFlags(), GlobalSearch, tools::SvRef< typename T >::is(), p, PlusMinus(), SbxBase::SetError(), SbxBase::SetFlag(), SbxBase::SetFlags(), SkipWhitespace(), Symbol(), and t.
Referenced by QualifiedName().
|
static |
Definition at line 174 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), tools::SvRef< typename T >::get(), tools::SvRef< typename T >::is(), Operand(), p, and SkipWhitespace().
Referenced by PlusMinus().
|
static |
Definition at line 121 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), DontCare, p, QualifiedName(), and SkipWhitespace().
|
static |
Definition at line 204 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), tools::SvRef< typename T >::get(), tools::SvRef< typename T >::is(), MulDiv(), p, and SkipWhitespace().
|
static |
Definition at line 86 of file sbxexec.cxx.
References tools::SvRef< typename T >::clear(), Element(), ERRCODE_BASIC_SYNTAX, tools::SvRef< typename T >::get(), tools::SvRef< typename T >::is(), BasicCharClass::isAlpha(), p, SbxBase::SetError(), SkipWhitespace(), and t.
Referenced by SbxObject::FindQualified(), and Operand().
|
static |
Definition at line 33 of file sbxexec.cxx.
References BasicCharClass::isWhitespace(), and p.
Referenced by Assign(), Element(), SbxObject::Execute(), SbxObject::FindQualified(), MulDiv(), Operand(), PlusMinus(), and QualifiedName().
|
static |
Definition at line 43 of file sbxexec.cxx.
References ERRCODE_BASIC_SYNTAX, BasicCharClass::isAlpha(), BasicCharClass::isAlphaNumeric(), p, and SbxBase::SetError().
Referenced by Element().