Kaydet (Commit) 7281580e authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Turn virtual ScToken::Dump into a single free function DumpToken

Change-Id: I2c81f24a27ede9922ed8ff16cf0ea4af824e9e59
üst 6a7649f6
...@@ -89,11 +89,11 @@ public: ...@@ -89,11 +89,11 @@ public:
virtual ScJumpMatrix* GetJumpMatrix() const; virtual ScJumpMatrix* GetJumpMatrix() const;
virtual const ScRefList* GetRefList() const; virtual const ScRefList* GetRefList() const;
virtual ScRefList* GetRefList(); virtual ScRefList* GetRefList();
};
#if DEBUG_FORMULA_COMPILER #if DEBUG_FORMULA_COMPILER
virtual void Dump() const; void DumpToken(ScToken const & rToken);
#endif #endif
};
/** If rTok1 and rTok2 both are SingleRef or DoubleRef tokens, extend/merge /** If rTok1 and rTok2 both are SingleRef or DoubleRef tokens, extend/merge
ranges as needed for ocRange. ranges as needed for ocRange.
...@@ -134,9 +134,6 @@ public: ...@@ -134,9 +134,6 @@ public:
virtual bool operator==( const formula::FormulaToken& rToken ) const SAL_OVERRIDE; virtual bool operator==( const formula::FormulaToken& rToken ) const SAL_OVERRIDE;
virtual FormulaToken* Clone() const SAL_OVERRIDE { return new ScSingleRefToken(*this); } virtual FormulaToken* Clone() const SAL_OVERRIDE { return new ScSingleRefToken(*this); }
#if DEBUG_FORMULA_COMPILER
virtual void Dump() const SAL_OVERRIDE;
#endif
DECL_FIXEDMEMPOOL_NEWDEL( ScSingleRefToken ); DECL_FIXEDMEMPOOL_NEWDEL( ScSingleRefToken );
}; };
...@@ -165,9 +162,6 @@ public: ...@@ -165,9 +162,6 @@ public:
virtual bool operator==( const formula::FormulaToken& rToken ) const SAL_OVERRIDE; virtual bool operator==( const formula::FormulaToken& rToken ) const SAL_OVERRIDE;
virtual FormulaToken* Clone() const SAL_OVERRIDE { return new ScDoubleRefToken(*this); } virtual FormulaToken* Clone() const SAL_OVERRIDE { return new ScDoubleRefToken(*this); }
#if DEBUG_FORMULA_COMPILER
virtual void Dump() const SAL_OVERRIDE;
#endif
DECL_FIXEDMEMPOOL_NEWDEL( ScDoubleRefToken ); DECL_FIXEDMEMPOOL_NEWDEL( ScDoubleRefToken );
}; };
......
...@@ -507,9 +507,21 @@ bool ScToken::checkTextEqual( const FormulaToken& _rToken ) const ...@@ -507,9 +507,21 @@ bool ScToken::checkTextEqual( const FormulaToken& _rToken ) const
} }
#if DEBUG_FORMULA_COMPILER #if DEBUG_FORMULA_COMPILER
void ScToken::Dump() const void DumpToken(ScToken const & rToken)
{ {
cout << "-- ScToken (base class)" << endl; switch (rToken.GetType()) {
case svSingleRef:
cout << "-- ScSingleRefToken" << endl;
rToken.GetSingleRef().Dump(1);
break;
case svDoubleRef:
cout << "-- ScDoubleRefToken" << endl;
rToken.GetDoubleRef().Dump(1);
break;
default:
cout << "-- ScToken (base class)" << endl;
break;
}
} }
#endif #endif
...@@ -724,14 +736,6 @@ bool ScSingleRefToken::operator==( const FormulaToken& r ) const ...@@ -724,14 +736,6 @@ bool ScSingleRefToken::operator==( const FormulaToken& r ) const
return FormulaToken::operator==( r ) && aSingleRef == static_cast<const ScToken&>(r).GetSingleRef(); return FormulaToken::operator==( r ) && aSingleRef == static_cast<const ScToken&>(r).GetSingleRef();
} }
#if DEBUG_FORMULA_COMPILER
void ScSingleRefToken::Dump() const
{
cout << "-- ScSingleRefToken" << endl;
aSingleRef.Dump(1);
}
#endif
const ScSingleRefData& ScDoubleRefToken::GetSingleRef() const { return aDoubleRef.Ref1; } const ScSingleRefData& ScDoubleRefToken::GetSingleRef() const { return aDoubleRef.Ref1; }
ScSingleRefData& ScDoubleRefToken::GetSingleRef() { return aDoubleRef.Ref1; } ScSingleRefData& ScDoubleRefToken::GetSingleRef() { return aDoubleRef.Ref1; }
const ScComplexRefData& ScDoubleRefToken::GetDoubleRef() const { return aDoubleRef; } const ScComplexRefData& ScDoubleRefToken::GetDoubleRef() const { return aDoubleRef; }
...@@ -747,14 +751,6 @@ bool ScDoubleRefToken::operator==( const FormulaToken& r ) const ...@@ -747,14 +751,6 @@ bool ScDoubleRefToken::operator==( const FormulaToken& r ) const
return FormulaToken::operator==( r ) && aDoubleRef == static_cast<const ScToken&>(r).GetDoubleRef(); return FormulaToken::operator==( r ) && aDoubleRef == static_cast<const ScToken&>(r).GetDoubleRef();
} }
#if DEBUG_FORMULA_COMPILER
void ScDoubleRefToken::Dump() const
{
cout << "-- ScDoubleRefToken" << endl;
aDoubleRef.Dump(1);
}
#endif
const ScRefList* ScRefListToken::GetRefList() const { return &aRefList; } const ScRefList* ScRefListToken::GetRefList() const { return &aRefList; }
ScRefList* ScRefListToken::GetRefList() { return &aRefList; } ScRefList* ScRefListToken::GetRefList() { return &aRefList; }
bool ScRefListToken::operator==( const FormulaToken& r ) const bool ScRefListToken::operator==( const FormulaToken& r ) const
...@@ -4091,7 +4087,7 @@ void ScTokenArray::Dump() const ...@@ -4091,7 +4087,7 @@ void ScTokenArray::Dump() const
continue; continue;
} }
p->Dump(); DumpToken(*p);
} }
cout << "+++ RPN Tokens +++" << endl; cout << "+++ RPN Tokens +++" << endl;
...@@ -4105,7 +4101,7 @@ void ScTokenArray::Dump() const ...@@ -4105,7 +4101,7 @@ void ScTokenArray::Dump() const
continue; continue;
} }
p->Dump(); DumpToken(*p);
} }
} }
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment