i18npool/qa/cppunit/test_breakiterator.cxx                    |   64 +++++-----
 i18npool/qa/cppunit/test_characterclassification.cxx          |    4 
 i18npool/source/breakiterator/breakiteratorImpl.cxx           |    2 
 i18npool/source/collator/chaptercollator.cxx                  |    4 
 i18npool/source/collator/collator_unicode.cxx                 |    4 
 i18npool/source/indexentry/indexentrysupplier.cxx             |    2 
 i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx |    4 
 i18npool/source/nativenumber/nativenumbersupplier.cxx         |    2 
 i18npool/source/ordinalsuffix/ordinalsuffix.cxx               |    2 
 9 files changed, 44 insertions(+), 44 deletions(-)

New commits:
commit 3bbed358b617eb407184edac9a11aed62e36a2d7
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Thu Oct 19 10:30:18 2023 +0200
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Fri Oct 20 07:06:43 2023 +0200

    Extended loplugin:ostr: Automatic rewrite O[U]StringLiteral: i18npool
    
    Change-Id: If3eb4d8fb3068e26ce42c8cc751c2de38b5d04cb
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158202
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/i18npool/qa/cppunit/test_breakiterator.cxx 
b/i18npool/qa/cppunit/test_breakiterator.cxx
index 9edadaaf4755..4463f46270e1 100644
--- a/i18npool/qa/cppunit/test_breakiterator.cxx
+++ b/i18npool/qa/cppunit/test_breakiterator.cxx
@@ -92,7 +92,7 @@ void TestBreakIterator::testLineBreaking()
 
     //See https://bugs.libreoffice.org/show_bug.cgi?id=49849
     {
-        static constexpr OUStringLiteral aWord = 
u"\u05DE\u05D9\u05DC\u05D9\u05DD";
+        static constexpr OUString aWord = 
u"\u05DE\u05D9\u05DC\u05D9\u05DD"_ustr;
         OUString aTest(aWord + " " + aWord);
 
         aLocale.Language = "he";
@@ -148,8 +148,8 @@ void TestBreakIterator::testLineBreaking()
 
     //See https://bugs.documentfoundation.org/show_bug.cgi?id=96197
     {
-        static constexpr OUStringLiteral aTest = u"\uc560\uad6D\uac00\uc758 
\uac00"
-                                       "\uc0ac\ub294";
+        static constexpr OUString aTest = u"\uc560\uad6D\uac00\uc758 \uac00"
+                                       "\uc0ac\ub294"_ustr;
 
         aLocale.Language = "ko";
         aLocale.Country = "KR";
@@ -226,7 +226,7 @@ void TestBreakIterator::testWordBoundaries()
 
     //See https://bz.apache.org/ooo/show_bug.cgi?id=14904
     {
-        static constexpr OUStringLiteral aTest =
+        static constexpr OUString aTest =
             u"Working \u201CWords"
             " starting wit"
             "h quotes\u201D Work"
@@ -234,7 +234,7 @@ void TestBreakIterator::testWordBoundaries()
             "?Spanish? doe"
             "sn\u2019t work. No"
             "t even \u00BFreal? "
-            "Spanish";
+            "Spanish"_ustr;
 
         aBounds = m_xBreak->getWordBoundary(aTest, 4, aLocale, 
i18n::WordType::DICTIONARY_WORD, false);
         CPPUNIT_ASSERT_EQUAL(sal_Int32(0), aBounds.startPos);
@@ -462,8 +462,8 @@ void TestBreakIterator::testWordBoundaries()
                 break;
         }
 
-        static constexpr OUStringLiteral aTest =
-            u"I\u200Bwant\u200Bto\u200Bgo";
+        static constexpr OUString aTest =
+            u"I\u200Bwant\u200Bto\u200Bgo"_ustr;
 
         sal_Int32 nPos = 0;
         sal_Int32 aExpected[] = {1, 6, 9, 12};
@@ -498,11 +498,11 @@ void TestBreakIterator::testWordBoundaries()
                 break;
         }
 
-        static constexpr OUStringLiteral aTest =
+        static constexpr OUString aTest =
             u"\u1F0C\u03BD\u03B4\u03C1\u03B1 \u1F00"
             "\u03C1\u03BD\u1F7B\u03BC\u03B5\u03BD\u03BF"
             "\u03C2 \u1F00\u03BB\u03BB \u1F24"
-            "\u03C3\u03B8\u03B9\u03BF\u03BD";
+            "\u03C3\u03B8\u03B9\u03BF\u03BD"_ustr;
 
         sal_Int32 nPos = 0;
         sal_Int32 aExpected[] = {5, 15, 19, 26};
@@ -569,8 +569,8 @@ void TestBreakIterator::testWordBoundaries()
         aLocale.Language = "en";
         aLocale.Country = "US";
 
-        static constexpr OUStringLiteral aTest =
-            u"ru\uFB00le \uFB01sh";
+        static constexpr OUString aTest =
+            u"ru\uFB00le \uFB01sh"_ustr;
 
         aBounds = m_xBreak->getWordBoundary(aTest, 1, aLocale, 
i18n::WordType::DICTIONARY_WORD, false);
         CPPUNIT_ASSERT_EQUAL(sal_Int32(0), aBounds.startPos);
@@ -586,8 +586,8 @@ void TestBreakIterator::testWordBoundaries()
         aLocale.Language = "en";
         aLocale.Country = "US";
 
-        static constexpr OUStringLiteral aTest =
-            u"a\u2013b\u2014c";
+        static constexpr OUString aTest =
+            u"a\u2013b\u2014c"_ustr;
 
         aBounds = m_xBreak->getWordBoundary(aTest, 0, aLocale, 
i18n::WordType::DICTIONARY_WORD, true);
         CPPUNIT_ASSERT_EQUAL(sal_Int32(0), aBounds.startPos);
@@ -614,7 +614,7 @@ void TestBreakIterator::testGraphemeIteration()
     aLocale.Country = "IN";
 
     {
-        static constexpr OUStringLiteral aTest = u"\u09AC\u09CD\u09AF"; // BA 
HALANT LA
+        static constexpr OUString aTest = u"\u09AC\u09CD\u09AF"_ustr; // BA 
HALANT LA
 
         sal_Int32 nDone=0;
         sal_Int32 nPos;
@@ -627,7 +627,7 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
-        static constexpr OUStringLiteral aTest = u"\u09B9\u09CD\u09A3\u09BF";
+        static constexpr OUString aTest = u"\u09B9\u09CD\u09A3\u09BF"_ustr;
             // HA HALANT NA VOWELSIGNI
 
         sal_Int32 nDone=0;
@@ -641,7 +641,7 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
-        static constexpr OUStringLiteral aTest = 
u"\u09A4\u09CD\u09AE\u09CD\u09AF";
+        static constexpr OUString aTest = 
u"\u09A4\u09CD\u09AE\u09CD\u09AF"_ustr;
             // TA HALANT MA HALANT YA
 
         sal_Int32 nDone=0;
@@ -658,7 +658,7 @@ void TestBreakIterator::testGraphemeIteration()
     aLocale.Country = "IN";
 
     {
-        static constexpr OUStringLiteral aTest = 
u"\u0B9A\u0BBF\u0BA4\u0BCD\u0BA4\u0BBF\u0BB0\u0BC8"; // CA VOWELSIGNI TA VIRAMA 
TA VOWELSIGNI RA VOWELSIGNAI
+        static constexpr OUString aTest = 
u"\u0B9A\u0BBF\u0BA4\u0BCD\u0BA4\u0BBF\u0BB0\u0BC8"_ustr; // CA VOWELSIGNI TA 
VIRAMA TA VOWELSIGNI RA VOWELSIGNAI
 
         sal_Int32 nDone=0;
         sal_Int32 nPos = 0;
@@ -683,7 +683,7 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
-        static constexpr OUStringLiteral aTest = u"\u0B95\u0BC1"; // KA 
VOWELSIGNU
+        static constexpr OUString aTest = u"\u0B95\u0BC1"_ustr; // KA 
VOWELSIGNU
 
         sal_Int32 nDone=0;
         sal_Int32 nPos = 0;
@@ -697,8 +697,8 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
-        static constexpr OUStringLiteral aTest =
-            u"\u0B9A\u0BBF\u0BA4\u0BCD\u0BA4\u0BBF\u0BB0\u0BC8";
+        static constexpr OUString aTest =
+            u"\u0B9A\u0BBF\u0BA4\u0BCD\u0BA4\u0BBF\u0BB0\u0BC8"_ustr;
             // CA VOWELSIGNI TA VIRAMA TA VOWELSIGNI RA VOWELSIGNAI
 
         sal_Int32 nDone=0;
@@ -722,7 +722,7 @@ void TestBreakIterator::testGraphemeIteration()
     }
 
     {
-        static constexpr OUStringLiteral aText = u"\u05D0\u05B8"; // ALEF 
QAMATS
+        static constexpr OUString aText = u"\u05D0\u05B8"_ustr; // ALEF QAMATS
 
         sal_Int32 nGraphemeCount = 0;
 
@@ -742,7 +742,7 @@ void TestBreakIterator::testGraphemeIteration()
     aLocale.Country = "IN";
 
     {
-        static constexpr OUStringLiteral aTest = u"\u0936\u0940"; // SHA 
VOWELSIGNII
+        static constexpr OUString aTest = u"\u0936\u0940"_ustr; // SHA 
VOWELSIGNII
 
         sal_Int32 nDone=0;
         sal_Int32 nPos = 0;
@@ -766,7 +766,7 @@ void TestBreakIterator::testWeak()
     aLocale.Country = "US";
 
     {
-        static constexpr OUStringLiteral aWeaks =
+        static constexpr OUString aWeaks =
             u"\u0001\u0002"
             " \u00A0"
             "\u0300\u036F"  //Combining Diacritical Marks
@@ -782,7 +782,7 @@ void TestBreakIterator::testWeak()
             "\u2100\u214F"  //Letterlike Symbols
             "\u2308\u230B"  //Miscellaneous technical
             "\u25A0\u25FF"  //Geometric Shapes
-            "\u2B30\u2B4C"; //Miscellaneous Symbols and Arrows
+            "\u2B30\u2B4C"_ustr; //Miscellaneous Symbols and Arrows
 
         for (sal_Int32 i = 0; i < aWeaks.getLength(); ++i)
         {
@@ -808,7 +808,7 @@ void TestBreakIterator::testAsian()
     aLocale.Country = "US";
 
     {
-        static constexpr OUStringLiteral aAsians =
+        static constexpr OUString aAsians =
             //some typical CJK chars
             u"\u4E00\u62FF"
             //The full HalfWidth and FullWidth block has historically been
@@ -818,7 +818,7 @@ void TestBreakIterator::testAsian()
             "\uFF10\uFF19"
             //HalfWidth and FullWidth forms of ASCII A-z, categorized under
             //UAX25 as "Latin", i.e. by that logic LATIN
-            "\uFF21\uFF5A";
+            "\uFF21\uFF5A"_ustr;
 
         for (sal_Int32 i = 0; i < aAsians.getLength(); ++i)
         {
@@ -840,7 +840,7 @@ void TestBreakIterator::testLao()
     aLocale.Language = "lo";
     aLocale.Country = "LA";
 
-    static constexpr OUStringLiteral aTest = 
u"\u0e8d\u0eb4\u0e99\u0e94\u0eb5\u0e95\u0ec9\u0ead\u0e99\u0eae\u0eb1\u0e9a";
+    static constexpr OUString aTest = 
u"\u0e8d\u0eb4\u0e99\u0e94\u0eb5\u0e95\u0ec9\u0ead\u0e99\u0eae\u0eb1\u0e9a"_ustr;
     i18n::Boundary aBounds = m_xBreak->getWordBoundary(aTest, 0, aLocale,
         i18n::WordType::DICTIONARY_WORD, true);
 
@@ -875,7 +875,7 @@ void TestBreakIterator::testThai()
 
     //See 
http://lists.freedesktop.org/archives/libreoffice/2012-February/025959.html
     {
-        static constexpr OUStringLiteral aTest = 
u"\u0E01\u0E38\u0E2B\u0E25\u0E32\u0E1A";
+        static constexpr OUString aTest = 
u"\u0E01\u0E38\u0E2B\u0E25\u0E32\u0E1A"_ustr;
         i18n::Boundary aBounds = m_xBreak->getWordBoundary(aTest, 0, aLocale,
             i18n::WordType::DICTIONARY_WORD, true);
         CPPUNIT_ASSERT_EQUAL_MESSAGE("Should skip full word",
@@ -887,13 +887,13 @@ void TestBreakIterator::testThai()
     //See https://bz.apache.org/ooo/show_bug.cgi?id=29548
     //make sure forwards and back are consistent
     {
-        static constexpr OUStringLiteral aTest =
+        static constexpr OUString aTest =
             u"\u0E2D\u0E38\u0E17\u0E22\u0E32\u0E19\u0E41"
             "\u0E2B\u0E48\u0E07\u0E0A\u0E32\u0E15\u0E34"
             "\u0E19\u0E49\u0E33\u0E2B\u0E19\u0E32\u0E27"
             "\u0E2D\u0E38\u0E17\u0E22\u0E32\u0E19\u0E41"
             "\u0E2B\u0E48\u0E07\u0E0A\u0E32\u0E15\u0E34"
-            "\u0E19\u0E49\u0E33\u0E2B\u0E19\u0E32\u0E27";
+            "\u0E19\u0E49\u0E33\u0E2B\u0E19\u0E32\u0E27"_ustr;
 
         std::stack<sal_Int32> aPositions;
         sal_Int32 nPos = -1;
@@ -918,7 +918,7 @@ void TestBreakIterator::testThai()
 
     // tdf#113694
     {
-        static constexpr OUStringLiteral aTest = u"\U00010000";
+        static constexpr OUString aTest = u"\U00010000"_ustr;
 
         sal_Int32 nDone=0;
         sal_Int32 nPos;
@@ -1001,7 +1001,7 @@ void TestBreakIterator::doTestJapanese(uno::Reference< 
i18n::XBreakIterator > co
     }
 
     {
-        static constexpr OUStringLiteral aTest = 
u"\u9EBB\u306E\u8449\u9EBB\u306E\u8449";
+        static constexpr OUString aTest = 
u"\u9EBB\u306E\u8449\u9EBB\u306E\u8449"_ustr;
 
         aBounds = xBreak->getWordBoundary(aTest, 1, aLocale,
             i18n::WordType::DICTIONARY_WORD, true);
diff --git a/i18npool/qa/cppunit/test_characterclassification.cxx 
b/i18npool/qa/cppunit/test_characterclassification.cxx
index a7689aa1559f..06f6095a376a 100644
--- a/i18npool/qa/cppunit/test_characterclassification.cxx
+++ b/i18npool/qa/cppunit/test_characterclassification.cxx
@@ -45,7 +45,7 @@ CPPUNIT_TEST_FIXTURE(TestCharacterClassification, 
testTitleCase)
 
     {
         //tricky one
-        static constexpr OUStringLiteral aTest = u"\u01F3"; // LATIN SMALL 
LETTER DZ
+        static constexpr OUString aTest = u"\u01F3"_ustr; // LATIN SMALL 
LETTER DZ
         OUString sTitleCase = m_xCC->toTitle(aTest, 0, aTest.getLength(), 
aLocale);
         CPPUNIT_ASSERT_EQUAL_MESSAGE("Should be title", sal_Int32(1), 
sTitleCase.getLength());
         CPPUNIT_ASSERT_EQUAL_MESSAGE("Should be title", u'\u01F2', 
sTitleCase[0]);
@@ -74,7 +74,7 @@ CPPUNIT_TEST_FIXTURE(TestCharacterClassification, 
testStringType)
 
     {
         //tricky case
-        static constexpr OUStringLiteral sTest = u"\U0001D703"; // 
MATHEMATICAL ITALIC SMALL THETA
+        static constexpr OUString sTest = u"\U0001D703"_ustr; // MATHEMATICAL 
ITALIC SMALL THETA
         sal_Int32 nResult = m_xCC->getStringType(sTest, 0, sTest.getLength(), 
aLocale);
         CPPUNIT_ASSERT_EQUAL(sal_Int32(228), nResult);
     }
diff --git a/i18npool/source/breakiterator/breakiteratorImpl.cxx 
b/i18npool/source/breakiterator/breakiteratorImpl.cxx
index 444fce619e0c..df2c298ca388 100644
--- a/i18npool/source/breakiterator/breakiteratorImpl.cxx
+++ b/i18npool/source/breakiterator/breakiteratorImpl.cxx
@@ -626,7 +626,7 @@ BreakIteratorImpl::getLocaleSpecificBreakIterator(const 
Locale& rLocale)
             }
         }
 
-        static constexpr OUStringLiteral under(u"_");
+        static constexpr OUString under(u"_"_ustr);
 
         sal_Int32 l = rLocale.Language.getLength();
         sal_Int32 c = rLocale.Country.getLength();
diff --git a/i18npool/source/collator/chaptercollator.cxx 
b/i18npool/source/collator/chaptercollator.cxx
index 06e2fcbc04cb..b79ad5b52493 100644
--- a/i18npool/source/collator/chaptercollator.cxx
+++ b/i18npool/source/collator/chaptercollator.cxx
@@ -61,7 +61,7 @@ ChapterCollator::compareSubstring( const OUString& str1, 
sal_Int32 off1, sal_Int
     if( ans != 0 )
         return ans;
 
-    static constexpr OUStringLiteral aAddAllowed(u"?");
+    static constexpr OUString aAddAllowed(u"?"_ustr);
     ParseResult res1, res2;
     // since parseAnyToken does not take length as parameter, we have to copy
     // it to a temp. string.
@@ -72,7 +72,7 @@ ChapterCollator::compareSubstring( const OUString& str1, 
sal_Int32 off1, sal_Int
     return res1.Value == res2.Value ? 0 : res1.Value > res2.Value ? 1 : -1;
 }
 
-constexpr OUStringLiteral cChapCollator = u"com.sun.star.i18n.ChapterCollator";
+constexpr OUString cChapCollator = u"com.sun.star.i18n.ChapterCollator"_ustr;
 
 OUString SAL_CALL
 ChapterCollator::getImplementationName()
diff --git a/i18npool/source/collator/collator_unicode.cxx 
b/i18npool/source/collator/collator_unicode.cxx
index 7adf0f854488..0a73ce1803ba 100644
--- a/i18npool/source/collator/collator_unicode.cxx
+++ b/i18npool/source/collator/collator_unicode.cxx
@@ -38,7 +38,7 @@ using namespace ::com::sun::star::uno;
 
 namespace i18npool {
 
-constexpr OUStringLiteral implementationName = 
u"com.sun.star.i18n.Collator_Unicode";
+constexpr OUString implementationName = 
u"com.sun.star.i18n.Collator_Unicode"_ustr;
 
 Collator_Unicode::Collator_Unicode()
 {
@@ -432,7 +432,7 @@ Collator_Unicode::supportsService(const OUString& 
rServiceName)
 Sequence< OUString > SAL_CALL
 Collator_Unicode::getSupportedServiceNames()
 {
-    Sequence< OUString > aRet { OUString(implementationName) };
+    Sequence< OUString > aRet { implementationName };
     return aRet;
 }
 
diff --git a/i18npool/source/indexentry/indexentrysupplier.cxx 
b/i18npool/source/indexentry/indexentrysupplier.cxx
index 8a5bd818e217..ad92f605ecdf 100644
--- a/i18npool/source/indexentry/indexentrysupplier.cxx
+++ b/i18npool/source/indexentry/indexentrysupplier.cxx
@@ -171,7 +171,7 @@ OUString SAL_CALL 
IndexEntrySupplier::getIndexFollowPageWord( sal_Bool bMorePage
                 aFollowPageWords[0] : OUString());
 }
 
-constexpr OUStringLiteral implementationName = 
u"com.sun.star.i18n.IndexEntrySupplier";
+constexpr OUString implementationName = 
u"com.sun.star.i18n.IndexEntrySupplier"_ustr;
 
 OUString SAL_CALL
 IndexEntrySupplier::getImplementationName()
diff --git a/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx 
b/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
index 2045f45f9050..184662f9e56f 100644
--- a/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
+++ b/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
@@ -63,7 +63,7 @@ sal_Int16 SAL_CALL 
IndexEntrySupplier_ja_phonetic::compareIndexEntry(
     return result;
 }
 
-constexpr OUStringLiteral first = u"phonetic (alphanumeric first)";
+constexpr OUString first = u"phonetic (alphanumeric first)"_ustr;
 sal_Bool SAL_CALL 
IndexEntrySupplier_ja_phonetic_alphanumeric_first_by_syllable::loadAlgorithm(
     const css::lang::Locale& rLocale, const OUString& /*SortAlgorithm*/,
     sal_Int32 collatorOptions )
@@ -77,7 +77,7 @@ sal_Bool SAL_CALL 
IndexEntrySupplier_ja_phonetic_alphanumeric_first_by_consonant
     return collator->loadCollatorAlgorithm(first, rLocale, collatorOptions) == 
0;
 }
 
-constexpr OUStringLiteral last = u"phonetic (alphanumeric last)";
+constexpr OUString last = u"phonetic (alphanumeric last)"_ustr;
 sal_Bool SAL_CALL 
IndexEntrySupplier_ja_phonetic_alphanumeric_last_by_syllable::loadAlgorithm(
     const css::lang::Locale& rLocale, const OUString& /*SortAlgorithm*/,
     sal_Int32 collatorOptions )
diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx 
b/i18npool/source/nativenumber/nativenumbersupplier.cxx
index 62a7e75278bf..0618f30059de 100644
--- a/i18npool/source/nativenumber/nativenumbersupplier.cxx
+++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx
@@ -1243,7 +1243,7 @@ OUString getCyrillicNativeNumberString(const OUString& 
aNumberString)
         return aNumberString;
 }
 
-constexpr OUStringLiteral implementationName = 
u"com.sun.star.i18n.NativeNumberSupplier";
+constexpr OUString implementationName = 
u"com.sun.star.i18n.NativeNumberSupplier"_ustr;
 
 OUString SAL_CALL NativeNumberSupplierService::getImplementationName()
 {
diff --git a/i18npool/source/ordinalsuffix/ordinalsuffix.cxx 
b/i18npool/source/ordinalsuffix/ordinalsuffix.cxx
index 76dd0440f76f..68a8781a1f75 100644
--- a/i18npool/source/ordinalsuffix/ordinalsuffix.cxx
+++ b/i18npool/source/ordinalsuffix/ordinalsuffix.cxx
@@ -134,7 +134,7 @@ uno::Sequence< OUString > SAL_CALL 
OrdinalSuffixService::getOrdinalSuffix( sal_I
     return comphelper::containerToSequence(retVec);
 }
 
-constexpr OUStringLiteral cOrdinalSuffix = u"com.sun.star.i18n.OrdinalSuffix";
+constexpr OUString cOrdinalSuffix = u"com.sun.star.i18n.OrdinalSuffix"_ustr;
 
 OUString SAL_CALL OrdinalSuffixService::getImplementationName()
 {

Reply via email to