diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-25 23:45:37 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-25 23:57:33 -0500 |
commit | ee5010f04c214a15ad7b62f662b59b8ba028a902 (patch) | |
tree | 693b725552d0ecab91cf48268f1d92eb0e1d1fb8 /include | |
parent | 57fbefe751978c33c205de454a8932145e5f438c (diff) |
Make some methods non-inline, and hide #include <tools/debug.hxx>.
This header is also included all over sc.
Change-Id: I4b8092c83a40bdeefd0781046125746ca8d35c9a
Diffstat (limited to 'include')
-rw-r--r-- | include/formula/grammar.hxx | 60 |
1 files changed, 4 insertions, 56 deletions
diff --git a/include/formula/grammar.hxx b/include/formula/grammar.hxx index f74355e633da..8fe2823a5ea7 100644 --- a/include/formula/grammar.hxx +++ b/include/formula/grammar.hxx @@ -22,7 +22,6 @@ #include <com/sun/star/sheet/FormulaLanguage.hpp> #include <formula/formuladllapi.h> -#include <tools/debug.hxx> namespace formula { @@ -159,45 +158,9 @@ public: /** Compatibility helper for old "bCompileEnglish, bCompileXML" API calls to obtain the new grammar. */ - static Grammar mapAPItoGrammar( const bool bEnglish, const bool bXML ) - { - Grammar eGrammar; - if (bEnglish && bXML) - eGrammar = GRAM_PODF; - else if (bEnglish && !bXML) - eGrammar = GRAM_PODF_A1; - else if (!bEnglish && bXML) - eGrammar = GRAM_NATIVE_ODF; - else // (!bEnglish && !bXML) - eGrammar = GRAM_NATIVE; - return eGrammar; - } + static Grammar mapAPItoGrammar( const bool bEnglish, const bool bXML ); - static bool isSupported( const Grammar eGrammar ) - { - switch (eGrammar) - { - case GRAM_ODFF : - case GRAM_PODF : - case GRAM_ENGLISH : - case GRAM_NATIVE : - case GRAM_ODFF_UI : - case GRAM_ODFF_A1 : - case GRAM_PODF_UI : - case GRAM_PODF_A1 : - case GRAM_NATIVE_UI : - case GRAM_NATIVE_ODF : - case GRAM_NATIVE_XL_A1 : - case GRAM_NATIVE_XL_R1C1 : - case GRAM_ENGLISH_XL_A1 : - case GRAM_ENGLISH_XL_R1C1: - case GRAM_ENGLISH_XL_OOX : - case GRAM_OOXML : - return true; - default: - return extractFormulaLanguage( eGrammar) == GRAM_EXTERNAL; - } - } + static bool isSupported( const Grammar eGrammar ); static inline sal_Int32 extractFormulaLanguage( const Grammar eGrammar ) { @@ -211,24 +174,9 @@ public: kConventionOffset); } - static inline Grammar setEnglishBit( const Grammar eGrammar, const bool bEnglish ) - { - if (bEnglish) - return static_cast<Grammar>( eGrammar | kEnglishBit); - else - return static_cast<Grammar>( eGrammar & ~kEnglishBit); - } + static Grammar setEnglishBit( const Grammar eGrammar, const bool bEnglish ); - static inline Grammar mergeToGrammar( const Grammar eGrammar, const AddressConvention eConv ) - { - bool bEnglish = isEnglish( eGrammar); - Grammar eGram = static_cast<Grammar>( - extractFormulaLanguage( eGrammar) | - ((eConv + kConventionOffset) << kConventionShift)); - eGram = setEnglishBit( eGram, bEnglish); - DBG_ASSERT( isSupported( eGram), "CompilerGrammarMap::mergeToGrammar: unsupported grammar"); - return eGram; - } + static Grammar mergeToGrammar( const Grammar eGrammar, const AddressConvention eConv ); /// If grammar is of ODF 1.1 static inline bool isPODF( const Grammar eGrammar ) |