Kaydet (Commit) b0be2055 authored tarafından Noel Grandin's avatar Noel Grandin

convert sc/source/filter/inc/tokstack.hxx from String to OUString

Change-Id: Ib23a94ee45539c01c3e4c95b3d5983c470950a8b
üst 127a09b3
...@@ -1558,7 +1558,7 @@ void ExcelToSc::DoMulArgs( DefTokenId eId, sal_uInt8 nAnz ) ...@@ -1558,7 +1558,7 @@ void ExcelToSc::DoMulArgs( DefTokenId eId, sal_uInt8 nAnz )
{ {
TokenId n = eParam[ nAnz - 1 ]; TokenId n = eParam[ nAnz - 1 ];
//##### GRUETZE FUER BASIC-FUNCS RICHTEN! //##### GRUETZE FUER BASIC-FUNCS RICHTEN!
if( const String* pExt = aPool.GetExternal( n ) ) if( const OUString* pExt = aPool.GetExternal( n ) )
{ {
if( const XclFunctionInfo* pFuncInfo = maFuncProv.GetFuncInfoFromXclMacroName( *pExt ) ) if( const XclFunctionInfo* pFuncInfo = maFuncProv.GetFuncInfoFromXclMacroName( *pExt ) )
aPool << pFuncInfo->meOpCode; aPool << pFuncInfo->meOpCode;
......
...@@ -70,7 +70,7 @@ TokenPool::TokenPool( void ) ...@@ -70,7 +70,7 @@ TokenPool::TokenPool( void )
// Sammelstelle fuer Strings // Sammelstelle fuer Strings
nP_Str = 4; nP_Str = 4;
ppP_Str = new String *[ nP_Str ]; ppP_Str = new OUString *[ nP_Str ];
for( nLauf = 0 ; nLauf < nP_Str ; nLauf++ ) for( nLauf = 0 ; nLauf < nP_Str ; nLauf++ )
ppP_Str[ nLauf ] = NULL; ppP_Str[ nLauf ] = NULL;
...@@ -169,7 +169,7 @@ bool TokenPool::GrowString( void ) ...@@ -169,7 +169,7 @@ bool TokenPool::GrowString( void )
sal_uInt16 nL; sal_uInt16 nL;
String** ppP_StrNew = new (::std::nothrow) String *[ nP_StrNew ]; OUString** ppP_StrNew = new (::std::nothrow) OUString *[ nP_StrNew ];
if (!ppP_StrNew) if (!ppP_StrNew)
return false; return false;
...@@ -392,7 +392,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId ) ...@@ -392,7 +392,7 @@ bool TokenPool::GetElement( const sal_uInt16 nId )
case T_Str: case T_Str:
{ {
sal_uInt16 n = pElement[ nId ]; sal_uInt16 n = pElement[ nId ];
String* p = ( n < nP_Str )? ppP_Str[ n ] : NULL; OUString* p = ( n < nP_Str )? ppP_Str[ n ] : NULL;
if (p) if (p)
pScToken->AddString( *p ); pScToken->AddString( *p );
else else
...@@ -658,7 +658,7 @@ const TokenId TokenPool::Store( const sal_uInt16 nIndex ) ...@@ -658,7 +658,7 @@ const TokenId TokenPool::Store( const sal_uInt16 nIndex )
} }
const TokenId TokenPool::Store( const String& rString ) const TokenId TokenPool::Store( const OUString& rString )
{ {
// weitgehend nach Store( const sal_Char* ) kopiert, zur Vermeidung // weitgehend nach Store( const sal_Char* ) kopiert, zur Vermeidung
// eines temporaeren Strings in " // eines temporaeren Strings in "
...@@ -678,7 +678,7 @@ const TokenId TokenPool::Store( const String& rString ) ...@@ -678,7 +678,7 @@ const TokenId TokenPool::Store( const String& rString )
// String anlegen // String anlegen
if( !ppP_Str[ nP_StrAkt ] ) if( !ppP_Str[ nP_StrAkt ] )
//...aber nur, wenn noch nicht vorhanden //...aber nur, wenn noch nicht vorhanden
ppP_Str[ nP_StrAkt ] = new (::std::nothrow) String( rString ); ppP_Str[ nP_StrAkt ] = new (::std::nothrow) OUString( rString );
else else
//...ansonsten nur kopieren //...ansonsten nur kopieren
*ppP_Str[ nP_StrAkt ] = rString; *ppP_Str[ nP_StrAkt ] = rString;
...@@ -686,7 +686,7 @@ const TokenId TokenPool::Store( const String& rString ) ...@@ -686,7 +686,7 @@ const TokenId TokenPool::Store( const String& rString )
if (ppP_Str[ nP_StrAkt ]) if (ppP_Str[ nP_StrAkt ])
{ {
DBG_ASSERT( sizeof( xub_StrLen ) <= 2, "*TokenPool::Store(): StrLen doesn't match!" ); DBG_ASSERT( sizeof( xub_StrLen ) <= 2, "*TokenPool::Store(): StrLen doesn't match!" );
pSize[ nElementAkt ] = ( sal_uInt16 ) ppP_Str[ nP_StrAkt ]->Len(); pSize[ nElementAkt ] = ( sal_uInt16 ) ppP_Str[ nP_StrAkt ]->getLength();
} }
nElementAkt++; nElementAkt++;
...@@ -752,7 +752,7 @@ const TokenId TokenPool::Store( const ScComplexRefData& rTr ) ...@@ -752,7 +752,7 @@ const TokenId TokenPool::Store( const ScComplexRefData& rTr )
} }
const TokenId TokenPool::Store( const DefTokenId e, const String& r ) const TokenId TokenPool::Store( const DefTokenId e, const OUString& r )
{ {
if( nElementAkt >= nElement ) if( nElementAkt >= nElement )
if (!GrowElement()) if (!GrowElement())
...@@ -850,7 +850,7 @@ const TokenId TokenPool::StoreName( sal_uInt16 nIndex, bool bGlobal ) ...@@ -850,7 +850,7 @@ const TokenId TokenPool::StoreName( sal_uInt16 nIndex, bool bGlobal )
return static_cast<const TokenId>(nElementAkt); return static_cast<const TokenId>(nElementAkt);
} }
const TokenId TokenPool::StoreExtName( sal_uInt16 nFileId, const String& rName ) const TokenId TokenPool::StoreExtName( sal_uInt16 nFileId, const OUString& rName )
{ {
if ( nElementAkt >= nElement ) if ( nElementAkt >= nElement )
if (!GrowElement()) if (!GrowElement())
...@@ -869,7 +869,7 @@ const TokenId TokenPool::StoreExtName( sal_uInt16 nFileId, const String& rName ) ...@@ -869,7 +869,7 @@ const TokenId TokenPool::StoreExtName( sal_uInt16 nFileId, const String& rName )
return static_cast<const TokenId>(nElementAkt); return static_cast<const TokenId>(nElementAkt);
} }
const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const String& rTabName, const ScSingleRefData& rRef ) const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const OUString& rTabName, const ScSingleRefData& rRef )
{ {
if ( nElementAkt >= nElement ) if ( nElementAkt >= nElement )
if (!GrowElement()) if (!GrowElement())
...@@ -889,7 +889,7 @@ const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const String& rTabName ...@@ -889,7 +889,7 @@ const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const String& rTabName
return static_cast<const TokenId>(nElementAkt); return static_cast<const TokenId>(nElementAkt);
} }
const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const String& rTabName, const ScComplexRefData& rRef ) const TokenId TokenPool::StoreExtRef( sal_uInt16 nFileId, const OUString& rTabName, const ScComplexRefData& rRef )
{ {
if ( nElementAkt >= nElement ) if ( nElementAkt >= nElement )
if (!GrowElement()) if (!GrowElement())
...@@ -945,9 +945,9 @@ sal_Bool TokenPool::IsSingleOp( const TokenId& rId, const DefTokenId eId ) const ...@@ -945,9 +945,9 @@ sal_Bool TokenPool::IsSingleOp( const TokenId& rId, const DefTokenId eId ) const
return false; return false;
} }
const String* TokenPool::GetExternal( const TokenId& rId ) const const OUString* TokenPool::GetExternal( const TokenId& rId ) const
{ {
const String* p = NULL; const OUString* p = NULL;
sal_uInt16 n = (sal_uInt16) rId; sal_uInt16 n = (sal_uInt16) rId;
if( n && n <= nElementAkt ) if( n && n <= nElementAkt )
{ {
......
...@@ -81,7 +81,7 @@ class TokenPool ...@@ -81,7 +81,7 @@ class TokenPool
// !ACHTUNG!: externe Id-Basis ist 1, interne 0! // !ACHTUNG!: externe Id-Basis ist 1, interne 0!
// Ausgabe Id = 0 -> Fehlerfall // Ausgabe Id = 0 -> Fehlerfall
private: private:
String** ppP_Str; // Pool fuer Strings OUString** ppP_Str; // Pool fuer Strings
sal_uInt16 nP_Str; // ...mit Groesse sal_uInt16 nP_Str; // ...mit Groesse
sal_uInt16 nP_StrAkt; // ...und Schreibmarke sal_uInt16 nP_StrAkt; // ...und Schreibmarke
...@@ -105,8 +105,8 @@ class TokenPool ...@@ -105,8 +105,8 @@ class TokenPool
struct EXTCONT struct EXTCONT
{ {
DefTokenId eId; DefTokenId eId;
String aText; OUString aText;
EXTCONT( const DefTokenId e, const String& r ) : EXTCONT( const DefTokenId e, const OUString& r ) :
eId( e ), aText( r ){} eId( e ), aText( r ){}
}; };
EXTCONT** ppP_Ext; EXTCONT** ppP_Ext;
...@@ -138,7 +138,7 @@ class TokenPool ...@@ -138,7 +138,7 @@ class TokenPool
struct ExtName struct ExtName
{ {
sal_uInt16 mnFileId; sal_uInt16 mnFileId;
String maName; OUString maName;
}; };
::std::vector<ExtName> maExtNames; ::std::vector<ExtName> maExtNames;
...@@ -146,7 +146,7 @@ class TokenPool ...@@ -146,7 +146,7 @@ class TokenPool
struct ExtCellRef struct ExtCellRef
{ {
sal_uInt16 mnFileId; sal_uInt16 mnFileId;
String maTabName; OUString maTabName;
ScSingleRefData maRef; ScSingleRefData maRef;
}; };
::std::vector<ExtCellRef> maExtCellRefs; ::std::vector<ExtCellRef> maExtCellRefs;
...@@ -155,7 +155,7 @@ class TokenPool ...@@ -155,7 +155,7 @@ class TokenPool
struct ExtAreaRef struct ExtAreaRef
{ {
sal_uInt16 mnFileId; sal_uInt16 mnFileId;
String maTabName; OUString maTabName;
ScComplexRefData maRef; ScComplexRefData maRef;
}; };
::std::vector<ExtAreaRef> maExtAreaRefs; ::std::vector<ExtAreaRef> maExtAreaRefs;
...@@ -200,25 +200,25 @@ class TokenPool ...@@ -200,25 +200,25 @@ class TokenPool
// nur fuer Range-Names // nur fuer Range-Names
const TokenId Store( const sal_uInt16 nIndex ); const TokenId Store( const sal_uInt16 nIndex );
inline const TokenId Store( const sal_Int16 nWert ); inline const TokenId Store( const sal_Int16 nWert );
const TokenId Store( const String& rString ); const TokenId Store( const OUString& rString );
const TokenId Store( const ScSingleRefData& rTr ); const TokenId Store( const ScSingleRefData& rTr );
const TokenId Store( const ScComplexRefData& rTr ); const TokenId Store( const ScComplexRefData& rTr );
const TokenId Store( const DefTokenId eId, const String& rName ); const TokenId Store( const DefTokenId eId, const OUString& rName );
// 4 externals (e.g. AddIns, Makros...) // 4 externals (e.g. AddIns, Makros...)
const TokenId StoreNlf( const ScSingleRefData& rTr ); const TokenId StoreNlf( const ScSingleRefData& rTr );
const TokenId StoreMatrix(); const TokenId StoreMatrix();
const TokenId StoreName( sal_uInt16 nIndex, bool bGlobal ); const TokenId StoreName( sal_uInt16 nIndex, bool bGlobal );
const TokenId StoreExtName( sal_uInt16 nFileId, const String& rName ); const TokenId StoreExtName( sal_uInt16 nFileId, const OUString& rName );
const TokenId StoreExtRef( sal_uInt16 nFileId, const String& rTabName, const ScSingleRefData& rRef ); const TokenId StoreExtRef( sal_uInt16 nFileId, const OUString& rTabName, const ScSingleRefData& rRef );
const TokenId StoreExtRef( sal_uInt16 nFileId, const String& rTabName, const ScComplexRefData& rRef ); const TokenId StoreExtRef( sal_uInt16 nFileId, const OUString& rTabName, const ScComplexRefData& rRef );
inline const TokenId LastId( void ) const; inline const TokenId LastId( void ) const;
inline const ScTokenArray* operator []( const TokenId nId ); inline const ScTokenArray* operator []( const TokenId nId );
void Reset( void ); void Reset( void );
inline E_TYPE GetType( const TokenId& nId ) const; inline E_TYPE GetType( const TokenId& nId ) const;
sal_Bool IsSingleOp( const TokenId& nId, const DefTokenId eId ) const; sal_Bool IsSingleOp( const TokenId& nId, const DefTokenId eId ) const;
const String* GetExternal( const TokenId& nId ) const; const OUString* GetExternal( const TokenId& nId ) const;
ScMatrix* GetMatrix( unsigned int n ) const; ScMatrix* GetMatrix( unsigned int n ) const;
}; };
......
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