diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/formula/FormulaCompiler.hxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/formula/FormulaCompiler.hxx b/include/formula/FormulaCompiler.hxx index 1f0bb0d95c5b..d50a2e2f8be1 100644 --- a/include/formula/FormulaCompiler.hxx +++ b/include/formula/FormulaCompiler.hxx @@ -330,12 +330,13 @@ protected: bool MergeRangeReference( FormulaToken * * const pCode1, FormulaToken * const * const pCode2 ); // Returns whether the opcode has implicit intersection ranges as parameters. - // This is no-op for this class. - virtual bool IsIIOpCode(OpCode /*nOpCode*/) const { return false; } - // Handles II opcode and passes the parameter array and number of parameters. - virtual void HandleIIOpCode(OpCode /*nOpCode*/, formula::ParamClass /*eClass*/, + // Called for (most) opcodes to possibly handle implicit intersection for the parameters. + virtual void HandleIIOpCode(FormulaToken* /*token*/, FormulaToken*** /*pppToken*/, sal_uInt8 /*nNumParams*/) {} + // Called from CompileTokenArray() after RPN code generation is done. + virtual void PostProcessCode() {} + OUString aCorrectedFormula; // autocorrected Formula OUString aCorrectedSymbol; // autocorrected Symbol |