summaryrefslogtreecommitdiff
path: root/include/formula/token.hxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2014-10-22 17:39:17 +0200
committerStephan Bergmann <sbergman@redhat.com>2014-10-23 09:30:09 +0200
commitd701a1a6df978f2c6ef8e50e4241e04b353bb118 (patch)
tree8ebfebc3436bc1eed114cdd0e9eb7fb25f021308 /include/formula/token.hxx
parent19d2f4211928de8cae2d46a8161f2d9081371785 (diff)
Move virtual ScToken members up to FormulaToken
Change-Id: I20eb3b44d540f459cd1902a7a3b6a5c867e5bc07
Diffstat (limited to 'include/formula/token.hxx')
-rw-r--r--include/formula/token.hxx21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/formula/token.hxx b/include/formula/token.hxx
index e3f6a2686ea9..09addbc7c7ff 100644
--- a/include/formula/token.hxx
+++ b/include/formula/token.hxx
@@ -20,6 +20,10 @@
#ifndef INCLUDED_FORMULA_TOKEN_HXX
#define INCLUDED_FORMULA_TOKEN_HXX
+#include <sal/config.h>
+
+#include <vector>
+
#include <string.h>
#include <formula/opcode.hxx>
#include <tools/mempool.hxx>
@@ -29,6 +33,11 @@
#include <svl/sharedstring.hxx>
#include <osl/interlck.h>
+class ScJumpMatrix;
+class ScMatrix;
+struct ScComplexRefData;
+struct ScSingleRefData;
+
namespace formula
{
@@ -154,6 +163,18 @@ public:
virtual sal_uInt16 GetError() const;
virtual void SetError( sal_uInt16 );
+ virtual const ScSingleRefData* GetSingleRef() const;
+ virtual ScSingleRefData* GetSingleRef();
+ virtual const ScComplexRefData* GetDoubleRef() const;
+ virtual ScComplexRefData* GetDoubleRef();
+ virtual const ScSingleRefData* GetSingleRef2() const;
+ virtual ScSingleRefData* GetSingleRef2();
+ virtual const ScMatrix* GetMatrix() const;
+ virtual ScMatrix* GetMatrix();
+ virtual ScJumpMatrix* GetJumpMatrix() const;
+ virtual const std::vector<ScComplexRefData>* GetRefList() const;
+ virtual std::vector<ScComplexRefData>* GetRefList();
+
virtual FormulaToken* Clone() const { return new FormulaToken(*this); }
virtual bool TextEqual( const formula::FormulaToken& rToken ) const;