LibreOffice Module sc (master) 1
|
Contains all API op-codes needed to build formulas with tokens. More...
#include <formulabase.hxx>
Public Attributes | |
sal_Int32 | OPCODE_UNKNOWN |
sal_Int32 | OPCODE_EXTERNAL |
Internal: function name unknown to mapper. More... | |
sal_Int32 | OPCODE_PUSH |
External function call (e.g. add-ins). More... | |
sal_Int32 | OPCODE_MISSING |
Op-code for common value operands. More... | |
sal_Int32 | OPCODE_SPACES |
Placeholder for a missing function parameter. More... | |
sal_Int32 | OPCODE_NAME |
Spaces between other formula tokens. More... | |
sal_Int32 | OPCODE_DBAREA |
Index of a defined name. More... | |
sal_Int32 | OPCODE_NLR |
Index of a database area. More... | |
sal_Int32 | OPCODE_DDE |
Natural language reference. More... | |
sal_Int32 | OPCODE_MACRO |
DDE link function. More... | |
sal_Int32 | OPCODE_BAD |
Macro function call. More... | |
sal_Int32 | OPCODE_NONAME |
Bad token (unknown name, formula error). More... | |
sal_Int32 | OPCODE_OPEN |
Function style #NAME? error. More... | |
sal_Int32 | OPCODE_CLOSE |
Opening parenthesis. More... | |
sal_Int32 | OPCODE_SEP |
Closing parenthesis. More... | |
sal_Int32 | OPCODE_ARRAY_OPEN |
Function parameter separator. More... | |
sal_Int32 | OPCODE_ARRAY_CLOSE |
Opening brace for constant arrays. More... | |
sal_Int32 | OPCODE_ARRAY_ROWSEP |
Closing brace for constant arrays. More... | |
sal_Int32 | OPCODE_ARRAY_COLSEP |
Row separator in constant arrays. More... | |
sal_Int32 | OPCODE_PLUS_SIGN |
Column separator in constant arrays. More... | |
sal_Int32 | OPCODE_MINUS_SIGN |
Unary plus sign. More... | |
sal_Int32 | OPCODE_PERCENT |
Unary minus sign. More... | |
sal_Int32 | OPCODE_ADD |
Percent sign. More... | |
sal_Int32 | OPCODE_SUB |
Addition operator. More... | |
sal_Int32 | OPCODE_MULT |
Subtraction operator. More... | |
sal_Int32 | OPCODE_DIV |
Multiplication operator. More... | |
sal_Int32 | OPCODE_POWER |
Division operator. More... | |
sal_Int32 | OPCODE_CONCAT |
Power operator. More... | |
sal_Int32 | OPCODE_EQUAL |
String concatenation operator. More... | |
sal_Int32 | OPCODE_NOT_EQUAL |
Compare equal operator. More... | |
sal_Int32 | OPCODE_LESS |
Compare not equal operator. More... | |
sal_Int32 | OPCODE_LESS_EQUAL |
Compare less operator. More... | |
sal_Int32 | OPCODE_GREATER |
Compare less or equal operator. More... | |
sal_Int32 | OPCODE_GREATER_EQUAL |
Compare greater operator. More... | |
sal_Int32 | OPCODE_INTERSECT |
Compare greater or equal operator. More... | |
sal_Int32 | OPCODE_LIST |
Range intersection operator. More... | |
sal_Int32 | OPCODE_RANGE |
Range list operator. More... | |
Contains all API op-codes needed to build formulas with tokens.
Definition at line 318 of file formulabase.hxx.
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ADD |
Percent sign.
Definition at line 348 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_CLOSE |
Opening brace for constant arrays.
Definition at line 340 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendFinalToken(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushErrorOperand().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_COLSEP |
Row separator in constant arrays.
Definition at line 342 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_OPEN |
Function parameter separator.
Definition at line 339 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendFinalToken(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushErrorOperand().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_ARRAY_ROWSEP |
Closing brace for constant arrays.
Definition at line 341 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_BAD |
Macro function call.
Definition at line 332 of file formulabase.hxx.
Referenced by oox::xls::FormulaProcessorBase::extractSpecialTokenInfo(), oox::xls::FormulaFinalizer::findParameters(), oox::xls::FormulaFinalizer::getExternCallInfo(), oox::xls::FormulaFinalizer::getFunctionInfo(), oox::xls::OpCodeProviderImpl::initFuncOpCode(), oox::xls::OpCodeProviderImpl::initFuncOpCodes(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaFinalizer::processParameters(), oox::xls::FormulaParserImpl::pushEmbeddedRefOperand(), oox::xls::FormulaParserImpl::pushFunctionOperatorToken(), oox::xls::FormulaParserImpl::pushSpecialTokenOperand(), and oox::xls::FormulaFinalizer::skipParentheses().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_CLOSE |
Opening parenthesis.
Definition at line 336 of file formulabase.hxx.
Referenced by oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaFinalizer::findParameters(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaFinalizer::processParameters(), oox::xls::FormulaParserImpl::pushParenthesesOperandToken(), oox::xls::FormulaParserImpl::pushParenthesesOperatorToken(), and oox::xls::FormulaFinalizer::skipParentheses().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_CONCAT |
Power operator.
Definition at line 353 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_DBAREA |
Index of a defined name.
Definition at line 328 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_DDE |
Natural language reference.
Definition at line 330 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushDdeLinkOperand().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_DIV |
Multiplication operator.
Definition at line 351 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_EQUAL |
String concatenation operator.
Definition at line 354 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_EXTERNAL |
Internal: function name unknown to mapper.
Definition at line 322 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::fillFuncTokenMaps(), oox::xls::FormulaFinalizer::getExternCallInfo(), oox::xls::FormulaFinalizer::getFunctionInfo(), oox::xls::OpCodeProviderImpl::initFuncOpCode(), oox::xls::OpCodeProviderImpl::initFuncOpCodes(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaFinalizer::processParameters(), oox::xls::FormulaParserImpl::pushExternalFuncOperand(), and oox::xls::FormulaParserImpl::pushFunctionOperatorToken().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_GREATER |
Compare less or equal operator.
Definition at line 358 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_GREATER_EQUAL |
Compare greater operator.
Definition at line 359 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_INTERSECT |
Compare greater or equal operator.
Definition at line 360 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_LESS |
Compare not equal operator.
Definition at line 356 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_LESS_EQUAL |
Compare less operator.
Definition at line 357 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_LIST |
Range intersection operator.
Definition at line 361 of file formulabase.hxx.
Referenced by oox::xls::FormulaProcessorBase::extractCellRangeList(), and oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MACRO |
DDE link function.
Definition at line 331 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendFinalToken(), oox::xls::FormulaFinalizer::getExternCallInfo(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushDefinedNameOperand().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MINUS_SIGN |
Unary plus sign.
Definition at line 345 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MISSING |
Op-code for common value operands.
Definition at line 325 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendEmptyParameter(), oox::xls::FormulaFinalizer::isEmptyParameter(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaFinalizer::processParameters().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_MULT |
Subtraction operator.
Definition at line 350 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NAME |
Spaces between other formula tokens.
Definition at line 327 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::getExternCallInfo(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaParserImpl::pushDefinedNameOperand().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NLR |
Index of a database area.
Definition at line 329 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NONAME |
Bad token (unknown name, formula error).
Definition at line 333 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::initFuncOpCode(), oox::xls::OpCodeProviderImpl::initFuncOpCodes(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaFinalizer::processParameters().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_NOT_EQUAL |
Compare equal operator.
Definition at line 355 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_OPEN |
Function style #NAME? error.
Definition at line 335 of file formulabase.hxx.
Referenced by oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaFinalizer::findParameters(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaFinalizer::processParameters(), oox::xls::FormulaParserImpl::pushParenthesesOperandToken(), oox::xls::FormulaParserImpl::pushParenthesesOperatorToken(), and oox::xls::FormulaFinalizer::skipParentheses().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_PERCENT |
Unary minus sign.
Definition at line 346 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_PLUS_SIGN |
Column separator in constant arrays.
Definition at line 344 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_POWER |
Division operator.
Definition at line 352 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_PUSH |
External function call (e.g. add-ins).
Definition at line 324 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendCalcOnlyParameter(), oox::xls::FormulaFinalizer::appendEmptyParameter(), oox::xls::FormulaFinalizer::appendFinalToken(), oox::xls::FormulaFinalizer::appendRequiredParameters(), oox::xls::FormulaProcessorBase::convertStringToStringList(), oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaProcessorBase::extractReference(), oox::xls::FormulaProcessorBase::extractString(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaParserImpl::pushErrorOperand(), oox::xls::FormulaParserImpl::pushValueOperand(), and oox::xls::FormulaParserImpl::pushValueOperandToken().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_RANGE |
Range list operator.
Definition at line 362 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_SEP |
Closing parenthesis.
Definition at line 337 of file formulabase.hxx.
Referenced by oox::xls::FormulaFinalizer::appendCalcOnlyParameter(), oox::xls::FormulaFinalizer::appendRequiredParameters(), oox::xls::FormulaProcessorBase::convertStringToStringList(), oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaFinalizer::findParameters(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), oox::xls::FormulaFinalizer::processParameters(), and oox::xls::FormulaParserImpl::pushFunctionOperatorToken().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_SPACES |
Placeholder for a missing function parameter.
Definition at line 326 of file formulabase.hxx.
Referenced by oox::xls::FormulaParserImpl::appendWhiteSpaceTokens(), oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaProcessorBase::extractReference(), oox::xls::FormulaProcessorBase::extractSpecialTokenInfo(), oox::xls::FormulaProcessorBase::extractString(), oox::xls::FormulaFinalizer::getSingleToken(), oox::xls::FormulaParserImpl::insertWhiteSpaceTokens(), oox::xls::FormulaFinalizer::isEmptyParameter(), oox::xls::OpCodeProviderImpl::OpCodeProviderImpl(), and oox::xls::FormulaFinalizer::processParameters().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_SUB |
Addition operator.
Definition at line 349 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().
sal_Int32 oox::xls::ApiOpCodes::OPCODE_UNKNOWN |
Definition at line 321 of file formulabase.hxx.
Referenced by oox::xls::OpCodeProviderImpl::initFuncOpCode(), and oox::xls::OpCodeProviderImpl::OpCodeProviderImpl().