|
LibreOffice Module sc (master) 1
|
#include <config_features.h>#include <compiler.hxx>#include <mutex>#include <vcl/svapp.hxx>#include <vcl/settings.hxx>#include <sfx2/app.hxx>#include <sfx2/objsh.hxx>#include <basic/sbmeth.hxx>#include <basic/sbstar.hxx>#include <svl/numformat.hxx>#include <svl/zforlist.hxx>#include <svl/sharedstringpool.hxx>#include <sal/log.hxx>#include <o3tl/safeint.hxx>#include <o3tl/string_view.hxx>#include <osl/diagnose.h>#include <rtl/character.hxx>#include <unotools/charclass.hxx>#include <unotools/configmgr.hxx>#include <com/sun/star/lang/Locale.hpp>#include <com/sun/star/sheet/FormulaOpCodeMapEntry.hpp>#include <com/sun/star/sheet/FormulaLanguage.hpp>#include <com/sun/star/i18n/KParseTokens.hpp>#include <com/sun/star/i18n/KParseType.hpp>#include <comphelper/processfactory.hxx>#include <comphelper/string.hxx>#include <unotools/transliterationwrapper.hxx>#include <tools/urlobj.hxx>#include <rtl/math.hxx>#include <rtl/ustring.hxx>#include <stdlib.h>#include <rangenam.hxx>#include <dbdata.hxx>#include <document.hxx>#include <callform.hxx>#include <addincol.hxx>#include <refupdat.hxx>#include <globstr.hrc>#include <scresid.hxx>#include <formulacell.hxx>#include <dociter.hxx>#include <docoptio.hxx>#include <formula/errorcodes.hxx>#include <parclass.hxx>#include <autonamecache.hxx>#include <externalrefmgr.hxx>#include <rangeutl.hxx>#include <convuno.hxx>#include <tokenuno.hxx>#include <formulaparserpool.hxx>#include <tokenarray.hxx>#include <scmatrix.hxx>#include <tokenstringcontext.hxx>#include <officecfg/Office/Common.hxx>Go to the source code of this file.
Functions | |
| static std::mutex & | getCharClassMutex () |
| static bool | lcl_isValidQuotedText (std::u16string_view rFormula, size_t nSrcPos, ParseResult &rRes) |
| static bool | lcl_parseExternalName (const OUString &rSymbol, OUString &rFile, OUString &rName, const sal_Unicode cSep, const ScDocument &rDoc, const uno::Sequence< sheet::ExternalLinkInfo > *pExternalLinks) |
| static OUString | lcl_makeExternalNameStr (const OUString &rFile, const OUString &rName, const sal_Unicode cSep, bool bODF) |
| static bool | lcl_getLastTabName (OUString &rTabName2, const OUString &rTabName1, const vector< OUString > &rTabNames, const ScRange &rRef) |
| static void | r1c1_add_col (OUStringBuffer &rBuf, const ScSingleRefData &rRef, const ScAddress &rAbsRef) |
| static void | r1c1_add_row (OUStringBuffer &rBuf, const ScSingleRefData &rRef, const ScAddress &rAbsRef) |
| static sal_Unicode * | lcl_UnicodeStrNCpy (sal_Unicode *pDst, const sal_Unicode *pSrc, sal_Int32 nMax) |
| static bool | lcl_isUnicodeIgnoreAscii (const sal_Unicode *p1, const char *p2, size_t n) |
| static bool | lcl_ParenthesisFollows (const sal_Unicode *p) |
| static void | lcl_GetColRowDeltas (const ScRange &rRange, SCCOL &rXDelta, SCROW &rYDelta) |
Variables | |
| static const char * | pInternal [2] = { "TTT", "__DEBUG_VAR" } |
|
static |
Definition at line 224 of file compiler.cxx.
References aMutex.
Referenced by ScCompiler::GetCharClassEnglish(), and ScCompiler::GetCharClassLocalized().
Definition at line 6396 of file compiler.cxx.
References ScRange::aEnd, ScRange::aStart, ScAddress::Col(), and ScAddress::Row().
Referenced by ScCompiler::AdjustSumRangeShape().
|
static |
Definition at line 727 of file compiler.cxx.
References ScRange::aEnd, ScRange::aStart, nCount, ScResId(), and ScAddress::Tab().
|
static |
Definition at line 2076 of file compiler.cxx.
Referenced by ScCompiler::NextSymbol().
|
static |
Definition at line 499 of file compiler.cxx.
References nPos, and ScCompiler::nSrcPos.
|
static |
Definition at line 707 of file compiler.cxx.
|
static |
|
static |
Definition at line 527 of file compiler.cxx.
References equalsIgnoreAsciiCase(), i, p, ScRange::Parse_XL_Header(), ScCompiler::rDoc, and ZERO.
|
static |
Definition at line 2062 of file compiler.cxx.
Referenced by ScCompiler::NextSymbol().
|
static |
Definition at line 1633 of file compiler.cxx.
References ScAddress::Col(), ScSingleRefData::Col(), and ScSingleRefData::IsColRel().
|
static |
Definition at line 1646 of file compiler.cxx.
References ScSingleRefData::IsRowRel(), ScAddress::Row(), and ScSingleRefData::Row().
|
static |
Definition at line 105 of file compiler.cxx.
Referenced by ScCompiler::ParseOpCode2().