LibreOffice Module basic (master) 1
Functions
sbxexec.cxx File Reference
#include <sal/config.h>
#include <basic/sbx.hxx>
#include <basic/sberrors.hxx>
#include <rtl/character.hxx>
#include <rtl/ustrbuf.hxx>
#include <basiccharclass.hxx>
Include dependency graph for sbxexec.cxx:

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_UnicodeSkipWhitespace (const sal_Unicode *p)
 
static const sal_UnicodeSymbol (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)
 

Function Documentation

◆ Assign()

static SbxVariableRef Assign ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
bool  bCompatible 
)
static

◆ Element()

static SbxVariableRef Element ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
SbxClassType  t,
bool  bCompatible 
)
static

◆ MulDiv()

static SbxVariableRef MulDiv ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
bool  bCompatible 
)
static

◆ Operand()

static SbxVariableRef Operand ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
bool  bVar,
bool  bCompatible 
)
static

Definition at line 121 of file sbxexec.cxx.

References tools::SvRef< typename T >::clear(), DontCare, p, QualifiedName(), and SkipWhitespace().

Referenced by Assign(), and MulDiv().

◆ PlusMinus()

static SbxVariableRef PlusMinus ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
bool  bCompatible 
)
static

◆ QualifiedName()

static SbxVariableRef QualifiedName ( SbxObject pObj,
SbxObject pGbl,
const sal_Unicode **  ppBuf,
SbxClassType  t,
bool  bCompatible 
)
static

◆ SkipWhitespace()

static const sal_Unicode * SkipWhitespace ( const sal_Unicode p)
static

◆ Symbol()

static const sal_Unicode * Symbol ( const sal_Unicode p,
OUString &  rSym,
bool  bCompatible 
)
static