Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
2643ec29
Kaydet (Commit)
2643ec29
authored
Ock 23, 2011
tarafından
Joseph Powers
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Remove DECLARE_LIST() Impl_ParserMessageList & TokenListImpl
üst
b0c5af2c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
58 deletions
+37
-58
gsicheck.hxx
l10ntools/inc/gsicheck.hxx
+1
-1
tagtest.hxx
l10ntools/inc/tagtest.hxx
+34
-54
gsicheck.cxx
l10ntools/source/gsicheck.cxx
+2
-3
tagtest.cxx
l10ntools/source/tagtest.cxx
+0
-0
No files found.
l10ntools/inc/gsicheck.hxx
Dosyayı görüntüle @
2643ec29
...
...
@@ -76,7 +76,7 @@ public:
void
SetTitle
(
ByteString
&
aNew
)
{
aTitle
=
aNew
;
ReassembleLine
();
}
ParserMessageList
*
GetMessageList
()
{
return
&
aMessages
;
};
BOOL
HasMessages
(){
return
(
aMessages
.
Count
()
>
0
);
};
BOOL
HasMessages
(){
return
(
!
aMessages
.
empty
()
);
};
BOOL
IsOK
()
const
{
return
bOK
;
}
void
NotOK
();
...
...
l10ntools/inc/tagtest.hxx
Dosyayı görüntüle @
2643ec29
...
...
@@ -32,6 +32,7 @@
#include <tools/string.hxx>
#include <tools/list.hxx>
#include <hash_map>
/* std::hashmap*/
#include <vector>
class
GSILine
;
...
...
@@ -40,11 +41,10 @@ typedef USHORT TokenId;
#define TOK_INVALIDPOS USHORT( 0xFFFF )
class
ParserMessage
;
typedef
::
std
::
vector
<
ParserMessage
*
>
Impl_ParserMessageList
;
DECLARE_LIST
(
Impl_ParserMessageList
,
ParserMessage
*
)
class
ParserMessageList
;
struct
equalByteString
{
bool
operator
()(
const
ByteString
&
rKey1
,
const
ByteString
&
rKey2
)
const
{
return
rKey1
.
CompareTo
(
rKey2
)
==
COMPARE_EQUAL
;
...
...
@@ -123,13 +123,21 @@ explicit TokenInfo( TokenId pnId, USHORT nP, String paStr, ParserMessageList
};
class
ParserMessageList
:
public
Impl_ParserMessageList
class
ParserMessageList
{
private
:
Impl_ParserMessageList
maList
;
public
:
~
ParserMessageList
()
{
clear
();
}
void
AddError
(
USHORT
nErrorNr
,
ByteString
aErrorText
,
const
TokenInfo
&
rTag
);
void
AddWarning
(
USHORT
nErrorNr
,
ByteString
aErrorText
,
const
TokenInfo
&
rTag
);
BOOL
HasErrors
();
bool
empty
()
const
{
return
maList
.
empty
();
}
size_t
size
()
const
{
return
maList
.
size
();
}
ParserMessage
*
operator
[]
(
size_t
i
)
{
return
(
i
<
maList
.
size
()
)
?
maList
[
i
]
:
NULL
;
}
void
clear
();
};
...
...
@@ -217,62 +225,42 @@ public:
#define TAG_UNKNOWN_TAG ( TAG_GROUP_MULTI << TAG_GROUPSHIFT | 0x800 )
DECLARE_LIST
(
TokenListImpl
,
TokenInfo
*
)
typedef
::
std
::
vector
<
TokenInfo
*
>
TokenListImpl
;
class
TokenList
:
private
TokenListImpl
class
TokenList
{
private
:
TokenListImpl
maList
;
TokenList
&
operator
=
(
const
TokenList
&
rList
);
// { TokenListImpl::operator =( rList ); return *this; }
public
:
using
TokenListImpl
::
Count
;
TokenList
()
:
TokenListImpl
(){};
~
TokenList
(){
Clear
();
};
TokenList
()
{};
~
TokenList
(){
clear
();
};
void
Clear
()
size_t
size
()
const
{
return
maList
.
size
();
}
void
clear
()
{
for
(
ULONG
i
=
0
;
i
<
Count
()
;
i
++
)
delete
TokenListImpl
::
GetObject
(
i
)
;
TokenListImpl
::
C
lear
();
for
(
size_t
i
=
0
;
i
<
maList
.
size
()
;
i
++
)
delete
maList
[
i
]
;
maList
.
c
lear
();
}
void
Insert
(
TokenInfo
p
,
ULONG
nIndex
=
LIST_APPEND
)
{
TokenListImpl
::
Insert
(
new
TokenInfo
(
p
),
nIndex
);
}
/* TokenInfo Remove( ULONG nIndex )
{
TokenInfo aT = GetObject( nIndex );
delete TokenListImpl::GetObject( nIndex );
TokenListImpl::Remove( nIndex );
return aT;
}*/
// TokenInfo Remove( TokenInfo p ){ return Remove( GetPos( p ) ); }
// TokenInfo GetCurObject() const { return *TokenListImpl::GetCurObject(); }
TokenInfo
&
GetObject
(
ULONG
nIndex
)
const
void
insert
(
TokenInfo
p
,
size_t
nIndex
=
LIST_APPEND
)
{
// if ( TokenListImpl::GetObject(nIndex) )
return
*
TokenListImpl
::
GetObject
(
nIndex
);
// else
// return TokenInfo();
if
(
nIndex
<
maList
.
size
()
)
{
TokenListImpl
::
iterator
it
=
maList
.
begin
();
::
std
::
advance
(
it
,
nIndex
);
maList
.
insert
(
it
,
new
TokenInfo
(
p
)
);
}
else
{
maList
.
push_back
(
new
TokenInfo
(
p
)
);
}
}
/* ULONG GetPos( const TokenInfo p
) const
TokenInfo
&
operator
[]
(
size_t
nIndex
)
const
{
for ( ULONG i = 0 ; i < Count() ; i++ )
if ( p == GetObject( i ) )
return i;
return LIST_ENTRY_NOTFOUND;
}*/
return
*
maList
[
nIndex
];
}
TokenList
(
const
TokenList
&
rList
);
/* {
for ( ULONG i = 0 ; i < rList.Count() ; i++ )
{
Insert( rList.GetObject( i ), LIST_APPEND );
}
}*/
};
class
ParserMessage
...
...
@@ -363,8 +351,6 @@ class TokenParser
public
:
TokenParser
();
void
Parse
(
const
String
&
aCode
,
ParserMessageList
*
pList
);
// ParserMessageList& GetErrors(){ return aErrorList; }
// BOOL HasErrors(){ return ( aErrorList.Count() > 0 ); }
TokenList
&
GetTokenList
(){
return
aParser
.
GetTokenList
();
}
};
...
...
@@ -381,14 +367,8 @@ public:
void
CheckReference
(
GSILine
*
aReference
);
void
CheckTestee
(
GSILine
*
aTestee
,
BOOL
bHasSourceLine
,
BOOL
bFixTags
);
// ParserMessageList& GetReferenceErrors(){ return aReferenceParser.GetErrors(); }
// BOOL HasReferenceErrors(){ return aReferenceParser.HasErrors(); }
// ParserMessageList& GetTesteeErrors(){ return aTesteeParser.GetErrors(); }
// BOOL HasTesteeErrors(){ return aTesteeParser.HasErrors(); }
ParserMessageList
&
GetCompareWarnings
(){
return
aCompareWarningList
;
}
BOOL
HasCompareWarnings
(){
return
(
aCompareWarningList
.
Count
()
>
0
);
}
BOOL
HasCompareWarnings
(){
return
(
!
aCompareWarningList
.
empty
()
);
}
String
GetFixedTestee
(){
return
aFixedTestee
;
}
};
...
...
l10ntools/source/gsicheck.cxx
Dosyayı görüntüle @
2643ec29
...
...
@@ -375,10 +375,9 @@ void GSIBlock::PrintList( ParserMessageList *pList, ByteString aPrefix,
GSILine
*
pLine
)
/*****************************************************************************/
{
ULONG
i
;
for
(
i
=
0
;
i
<
pList
->
Count
()
;
i
++
)
for
(
size_t
i
=
0
;
i
<
pList
->
size
()
;
i
++
)
{
ParserMessage
*
pMsg
=
pList
->
GetObject
(
i
)
;
ParserMessage
*
pMsg
=
(
*
pList
)[
i
]
;
ByteString
aContext
;
if
(
bPrintContext
)
{
...
...
l10ntools/source/tagtest.cxx
Dosyayı görüntüle @
2643ec29
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment