third_party_icu/ohos_icu4j/BUILD.gn
sunyaozu bcd1f303d8 fix code quality problems
Signed-off-by: sunyaozu <sunyaozu@huawei.com>
2022-03-16 18:56:28 +08:00

670 lines
39 KiB
Plaintext

# Copyright (c) 2021 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import("//build/config/ohos/rules.gni")
import("//build/ohos.gni")
java_library("ohos_icu4j_nodata_java") {
java_files = [
"src/main/java/ohos/global/icu/lang/CharacterProperties.java",
"src/main/java/ohos/global/icu/lang/UScript.java",
"src/main/java/ohos/global/icu/lang/UCharacterDirection.java",
"src/main/java/ohos/global/icu/lang/UProperty.java",
"src/main/java/ohos/global/icu/lang/CharSequences.java",
"src/main/java/ohos/global/icu/lang/UCharacter.java",
"src/main/java/ohos/global/icu/lang/UCharacterNameIterator.java",
"src/main/java/ohos/global/icu/lang/UCharacterEnums.java",
"src/main/java/ohos/global/icu/lang/UCharacterCategory.java",
"src/main/java/ohos/global/icu/lang/UScriptRun.java",
"src/main/java/ohos/global/icu/util/CodePointMap.java",
"src/main/java/ohos/global/icu/util/MutableCodePointTrie.java",
"src/main/java/ohos/global/icu/util/LocaleData.java",
"src/main/java/ohos/global/icu/util/CaseInsensitiveString.java",
"src/main/java/ohos/global/icu/util/JapaneseCalendar.java",
"src/main/java/ohos/global/icu/util/CurrencyAmount.java",
"src/main/java/ohos/global/icu/util/HebrewCalendar.java",
"src/main/java/ohos/global/icu/util/LocalePriorityList.java",
"src/main/java/ohos/global/icu/util/ULocale.java",
"src/main/java/ohos/global/icu/util/UniversalTimeScale.java",
"src/main/java/ohos/global/icu/util/Output.java",
"src/main/java/ohos/global/icu/util/SimpleHoliday.java",
"src/main/java/ohos/global/icu/util/OutputInt.java",
"src/main/java/ohos/global/icu/util/GlobalizationPreferences.java",
"src/main/java/ohos/global/icu/util/LocaleMatcher.java",
"src/main/java/ohos/global/icu/util/CECalendar.java",
"src/main/java/ohos/global/icu/util/InitialTimeZoneRule.java",
"src/main/java/ohos/global/icu/util/DangiCalendar.java",
"src/main/java/ohos/global/icu/util/UResourceBundle.java",
"src/main/java/ohos/global/icu/util/GenderInfo.java",
"src/main/java/ohos/global/icu/util/STZInfo.java",
"src/main/java/ohos/global/icu/util/BuddhistCalendar.java",
"src/main/java/ohos/global/icu/util/ICUUncheckedIOException.java",
"src/main/java/ohos/global/icu/util/ICUException.java",
"src/main/java/ohos/global/icu/util/DateRule.java",
"src/main/java/ohos/global/icu/util/TimeZone.java",
"src/main/java/ohos/global/icu/util/SimpleDateRule.java",
"src/main/java/ohos/global/icu/util/CopticCalendar.java",
"src/main/java/ohos/global/icu/util/PersianCalendar.java",
"src/main/java/ohos/global/icu/util/TimeZoneTransition.java",
"src/main/java/ohos/global/icu/util/StringTrieBuilder.java",
"src/main/java/ohos/global/icu/util/Calendar.java",
"src/main/java/ohos/global/icu/util/CharsTrieBuilder.java",
"src/main/java/ohos/global/icu/util/BytesTrie.java",
"src/main/java/ohos/global/icu/util/ByteArrayWrapper.java",
"src/main/java/ohos/global/icu/util/UResourceBundleIterator.java",
"src/main/java/ohos/global/icu/util/CharsTrie.java",
"src/main/java/ohos/global/icu/util/BasicTimeZone.java",
"src/main/java/ohos/global/icu/util/VersionInfo.java",
"src/main/java/ohos/global/icu/util/DateTimeRule.java",
"src/main/java/ohos/global/icu/util/CodePointTrie.java",
"src/main/java/ohos/global/icu/util/ICUCloneNotSupportedException.java",
"src/main/java/ohos/global/icu/util/CompactCharArray.java",
"src/main/java/ohos/global/icu/util/AnnualTimeZoneRule.java",
"src/main/java/ohos/global/icu/util/HebrewHoliday.java",
"src/main/java/ohos/global/icu/util/MeasureUnit.java",
"src/main/java/ohos/global/icu/util/ValueIterator.java",
"src/main/java/ohos/global/icu/util/DateInterval.java",
"src/main/java/ohos/global/icu/util/NoUnit.java",
"src/main/java/ohos/global/icu/util/Measure.java",
"src/main/java/ohos/global/icu/util/ChineseCalendar.java",
"src/main/java/ohos/global/icu/util/EasterHoliday.java",
"src/main/java/ohos/global/icu/util/IndianCalendar.java",
"src/main/java/ohos/global/icu/util/Region.java",
"src/main/java/ohos/global/icu/util/CompactByteArray.java",
"src/main/java/ohos/global/icu/util/StringTokenizer.java",
"src/main/java/ohos/global/icu/util/UResourceTypeMismatchException.java",
"src/main/java/ohos/global/icu/util/RangeDateRule.java",
"src/main/java/ohos/global/icu/util/TaiwanCalendar.java",
"src/main/java/ohos/global/icu/util/TimeUnitAmount.java",
"src/main/java/ohos/global/icu/util/CurrencyServiceShim.java",
"src/main/java/ohos/global/icu/util/IslamicCalendar.java",
"src/main/java/ohos/global/icu/util/EthiopicCalendar.java",
"src/main/java/ohos/global/icu/util/TimeArrayTimeZoneRule.java",
"src/main/java/ohos/global/icu/util/Holiday.java",
"src/main/java/ohos/global/icu/util/TimeUnit.java",
"src/main/java/ohos/global/icu/util/BytesTrieBuilder.java",
"src/main/java/ohos/global/icu/util/RuleBasedTimeZone.java",
"src/main/java/ohos/global/icu/util/GregorianCalendar.java",
"src/main/java/ohos/global/icu/util/Freezable.java",
"src/main/java/ohos/global/icu/util/IllformedLocaleException.java",
"src/main/java/ohos/global/icu/util/Currency.java",
"src/main/java/ohos/global/icu/util/VTimeZone.java",
"src/main/java/ohos/global/icu/util/RangeValueIterator.java",
"src/main/java/ohos/global/icu/util/SimpleTimeZone.java",
"src/main/java/ohos/global/icu/util/TimeZoneRule.java",
"src/main/java/ohos/global/icu/impl/CalType.java",
"src/main/java/ohos/global/icu/impl/ZoneMeta.java",
"src/main/java/ohos/global/icu/impl/DontCareFieldPosition.java",
"src/main/java/ohos/global/icu/impl/SortedSetRelation.java",
"src/main/java/ohos/global/icu/impl/IterableComparator.java",
"src/main/java/ohos/global/icu/impl/UCaseProps.java",
"src/main/java/ohos/global/icu/impl/PluralRulesLoader.java",
"src/main/java/ohos/global/icu/impl/CSCharacterIterator.java",
"src/main/java/ohos/global/icu/impl/StaticUnicodeSets.java",
"src/main/java/ohos/global/icu/impl/USerializedSet.java",
"src/main/java/ohos/global/icu/impl/UnicodeSetStringSpan.java",
"src/main/java/ohos/global/icu/impl/ICUCurrencyDisplayInfoProvider.java",
"src/main/java/ohos/global/icu/impl/locale/LocaleValidityChecker.java",
"src/main/java/ohos/global/icu/impl/locale/XLikelySubtags.java",
"src/main/java/ohos/global/icu/impl/locale/XCldrStub.java",
"src/main/java/ohos/global/icu/impl/locale/LocaleExtensions.java",
"src/main/java/ohos/global/icu/impl/locale/UnicodeLocaleExtension.java",
"src/main/java/ohos/global/icu/impl/locale/LSR.java",
"src/main/java/ohos/global/icu/impl/locale/BaseLocale.java",
"src/main/java/ohos/global/icu/impl/locale/LocaleSyntaxException.java",
"src/main/java/ohos/global/icu/impl/locale/Extension.java",
"src/main/java/ohos/global/icu/impl/locale/LocaleObjectCache.java",
"src/main/java/ohos/global/icu/impl/locale/ParseStatus.java",
"src/main/java/ohos/global/icu/impl/locale/LanguageTag.java",
"src/main/java/ohos/global/icu/impl/locale/AsciiUtil.java",
"src/main/java/ohos/global/icu/impl/locale/StringTokenIterator.java",
"src/main/java/ohos/global/icu/impl/locale/InternalLocaleBuilder.java",
"src/main/java/ohos/global/icu/impl/locale/KeyTypeData.java",
"src/main/java/ohos/global/icu/impl/locale/LocaleDistance.java",
"src/main/java/ohos/global/icu/impl/ICUResourceTableAccess.java",
"src/main/java/ohos/global/icu/impl/ClassLoaderUtil.java",
"src/main/java/ohos/global/icu/impl/LocaleIDParser.java",
"src/main/java/ohos/global/icu/impl/Punycode.java",
"src/main/java/ohos/global/icu/impl/LocaleIDs.java",
"src/main/java/ohos/global/icu/impl/UCharacterNameReader.java",
"src/main/java/ohos/global/icu/impl/UCharacterNameChoice.java",
"src/main/java/ohos/global/icu/impl/ICUCache.java",
"src/main/java/ohos/global/icu/impl/RuleCharacterIterator.java",
"src/main/java/ohos/global/icu/impl/CacheBase.java",
"src/main/java/ohos/global/icu/impl/ICUDataVersion.java",
"src/main/java/ohos/global/icu/impl/Grego.java",
"src/main/java/ohos/global/icu/impl/TextTrieMap.java",
"src/main/java/ohos/global/icu/impl/ICUService.java",
"src/main/java/ohos/global/icu/impl/TZDBTimeZoneNames.java",
"src/main/java/ohos/global/icu/impl/UCharacterIteratorWrapper.java",
"src/main/java/ohos/global/icu/impl/UCharacterName.java",
"src/main/java/ohos/global/icu/impl/FormattedValueStringBuilderImpl.java",
"src/main/java/ohos/global/icu/impl/RBBIDataWrapper.java",
"src/main/java/ohos/global/icu/impl/ICUConfig.java",
"src/main/java/ohos/global/icu/impl/BMPSet.java",
"src/main/java/ohos/global/icu/impl/StringSegment.java",
"src/main/java/ohos/global/icu/impl/DateNumberFormat.java",
"src/main/java/ohos/global/icu/impl/UTS46.java",
"src/main/java/ohos/global/icu/impl/TimeZoneGenericNames.java",
"src/main/java/ohos/global/icu/impl/UCharArrayIterator.java",
"src/main/java/ohos/global/icu/impl/SimpleFormatterImpl.java",
"src/main/java/ohos/global/icu/impl/FormattedStringBuilder.java",
"src/main/java/ohos/global/icu/impl/UCharacterProperty.java",
"src/main/java/ohos/global/icu/impl/ICULocaleService.java",
"src/main/java/ohos/global/icu/impl/IllegalIcuArgumentException.java",
"src/main/java/ohos/global/icu/impl/TrieIterator.java",
"src/main/java/ohos/global/icu/impl/CacheValue.java",
"src/main/java/ohos/global/icu/impl/JavaTimeZone.java",
"src/main/java/ohos/global/icu/impl/PropsVectors.java",
"src/main/java/ohos/global/icu/impl/CharacterIteratorWrapper.java",
"src/main/java/ohos/global/icu/impl/CollectionSet.java",
"src/main/java/ohos/global/icu/impl/Row.java",
"src/main/java/ohos/global/icu/impl/CaseMapImpl.java",
"src/main/java/ohos/global/icu/impl/StringPrepDataReader.java",
"src/main/java/ohos/global/icu/impl/CalendarUtil.java",
"src/main/java/ohos/global/icu/impl/CalendarAstronomer.java",
"src/main/java/ohos/global/icu/impl/Norm2AllModes.java",
"src/main/java/ohos/global/icu/impl/coll/CollationKeys.java",
"src/main/java/ohos/global/icu/impl/coll/ContractionsAndExpansions.java",
"src/main/java/ohos/global/icu/impl/coll/CollationTailoring.java",
"src/main/java/ohos/global/icu/impl/coll/CollationFastLatinBuilder.java",
"src/main/java/ohos/global/icu/impl/coll/UVector64.java",
"src/main/java/ohos/global/icu/impl/coll/CollationLoader.java",
"src/main/java/ohos/global/icu/impl/coll/CollationFCD.java",
"src/main/java/ohos/global/icu/impl/coll/UVector32.java",
"src/main/java/ohos/global/icu/impl/coll/UTF16CollationIterator.java",
"src/main/java/ohos/global/icu/impl/coll/FCDIterCollationIterator.java",
"src/main/java/ohos/global/icu/impl/coll/CollationFastLatin.java",
"src/main/java/ohos/global/icu/impl/coll/CollationRootElements.java",
"src/main/java/ohos/global/icu/impl/coll/CollationRuleParser.java",
"src/main/java/ohos/global/icu/impl/coll/SharedObject.java",
"src/main/java/ohos/global/icu/impl/coll/CollationDataReader.java",
"src/main/java/ohos/global/icu/impl/coll/CollationBuilder.java",
"src/main/java/ohos/global/icu/impl/coll/FCDUTF16CollationIterator.java",
"src/main/java/ohos/global/icu/impl/coll/CollationCompare.java",
"src/main/java/ohos/global/icu/impl/coll/BOCSU.java",
"src/main/java/ohos/global/icu/impl/coll/CollationRoot.java",
"src/main/java/ohos/global/icu/impl/coll/CollationIterator.java",
"src/main/java/ohos/global/icu/impl/coll/IterCollationIterator.java",
"src/main/java/ohos/global/icu/impl/coll/CollationSettings.java",
"src/main/java/ohos/global/icu/impl/coll/TailoredSet.java",
"src/main/java/ohos/global/icu/impl/coll/Collation.java",
"src/main/java/ohos/global/icu/impl/coll/CollationWeights.java",
"src/main/java/ohos/global/icu/impl/coll/CollationDataBuilder.java",
"src/main/java/ohos/global/icu/impl/coll/CollationData.java",
"src/main/java/ohos/global/icu/impl/TimeZoneNamesImpl.java",
"src/main/java/ohos/global/icu/impl/ICULangDataTables.java",
"src/main/java/ohos/global/icu/impl/UBiDiProps.java",
"src/main/java/ohos/global/icu/impl/FormattedValueFieldPositionIteratorImpl.java",
"src/main/java/ohos/global/icu/impl/UnicodeRegex.java",
"src/main/java/ohos/global/icu/impl/SimpleCache.java",
"src/main/java/ohos/global/icu/impl/ICUResourceBundleImpl.java",
"src/main/java/ohos/global/icu/impl/IDNA2003.java",
"src/main/java/ohos/global/icu/impl/Trie2_32.java",
"src/main/java/ohos/global/icu/impl/ICUResourceBundleReader.java",
"src/main/java/ohos/global/icu/impl/ICUDebug.java",
"src/main/java/ohos/global/icu/impl/CurrencyData.java",
"src/main/java/ohos/global/icu/impl/SoftCache.java",
"src/main/java/ohos/global/icu/impl/ICURegionDataTables.java",
"src/main/java/ohos/global/icu/impl/LocaleDisplayNamesImpl.java",
"src/main/java/ohos/global/icu/impl/Relation.java",
"src/main/java/ohos/global/icu/impl/Trie2.java",
"src/main/java/ohos/global/icu/impl/ICUData.java",
"src/main/java/ohos/global/icu/impl/UCharacterUtility.java",
"src/main/java/ohos/global/icu/impl/Trie.java",
"src/main/java/ohos/global/icu/impl/RelativeDateFormat.java",
"src/main/java/ohos/global/icu/impl/StringRange.java",
"src/main/java/ohos/global/icu/impl/CharTrie.java",
"src/main/java/ohos/global/icu/impl/text/RbnfScannerProviderImpl.java",
"src/main/java/ohos/global/icu/impl/CharacterIteration.java",
"src/main/java/ohos/global/icu/impl/IntTrieBuilder.java",
"src/main/java/ohos/global/icu/impl/ICUCurrencyMetaInfo.java",
"src/main/java/ohos/global/icu/impl/Assert.java",
"src/main/java/ohos/global/icu/impl/Utility.java",
"src/main/java/ohos/global/icu/impl/ResourceBundleWrapper.java",
"src/main/java/ohos/global/icu/impl/StandardPlural.java",
"src/main/java/ohos/global/icu/impl/PVecToTrieCompactHandler.java",
"src/main/java/ohos/global/icu/impl/OlsonTimeZone.java",
"src/main/java/ohos/global/icu/impl/TrieBuilder.java",
"src/main/java/ohos/global/icu/impl/number/parse/RequireCurrencyValidator.java",
"src/main/java/ohos/global/icu/impl/number/parse/InfinityMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/ScientificMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/AffixPatternMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/NumberParseMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/PermilleMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/NumberParserImpl.java",
"src/main/java/ohos/global/icu/impl/number/parse/ParsedNumber.java",
"src/main/java/ohos/global/icu/impl/number/parse/DecimalMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/ParsingUtils.java",
"src/main/java/ohos/global/icu/impl/number/parse/RequireDecimalSeparatorValidator.java",
"src/main/java/ohos/global/icu/impl/number/parse/IgnorablesMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/PercentMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/MultiplierParseHandler.java",
"src/main/java/ohos/global/icu/impl/number/parse/NanMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/AffixMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/PaddingMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/CombinedCurrencyMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/PlusSignMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/AffixTokenMatcherFactory.java",
"src/main/java/ohos/global/icu/impl/number/parse/RequireNumberValidator.java",
"src/main/java/ohos/global/icu/impl/number/parse/MinusSignMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/CodePointMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/RequireAffixValidator.java",
"src/main/java/ohos/global/icu/impl/number/parse/ValidationMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/SymbolMatcher.java",
"src/main/java/ohos/global/icu/impl/number/parse/SeriesMatcher.java",
"src/main/java/ohos/global/icu/impl/number/Modifier.java",
"src/main/java/ohos/global/icu/impl/number/MicroProps.java",
"src/main/java/ohos/global/icu/impl/number/MultiplierProducer.java",
"src/main/java/ohos/global/icu/impl/number/PatternStringUtils.java",
"src/main/java/ohos/global/icu/impl/number/Grouper.java",
"src/main/java/ohos/global/icu/impl/number/DecimalQuantity.java",
"src/main/java/ohos/global/icu/impl/number/LocalizedNumberFormatterAsFormat.java",
"src/main/java/ohos/global/icu/impl/number/MicroPropsGenerator.java",
"src/main/java/ohos/global/icu/impl/number/DecimalQuantity_AbstractBCD.java",
"src/main/java/ohos/global/icu/impl/number/Padder.java",
"src/main/java/ohos/global/icu/impl/number/PropertiesAffixPatternProvider.java",
"src/main/java/ohos/global/icu/impl/number/DecimalQuantity_DualStorageBCD.java",
"src/main/java/ohos/global/icu/impl/number/CurrencyPluralInfoAffixProvider.java",
"src/main/java/ohos/global/icu/impl/number/MultiplierFormatHandler.java",
"src/main/java/ohos/global/icu/impl/number/LongNameHandler.java",
"src/main/java/ohos/global/icu/impl/number/DecimalFormatProperties.java",
"src/main/java/ohos/global/icu/impl/number/PatternStringParser.java",
"src/main/java/ohos/global/icu/impl/number/CompactData.java",
"src/main/java/ohos/global/icu/impl/number/SimpleModifier.java",
"src/main/java/ohos/global/icu/impl/number/Properties.java",
"src/main/java/ohos/global/icu/impl/number/ConstantAffixModifier.java",
"src/main/java/ohos/global/icu/impl/number/AdoptingModifierStore.java",
"src/main/java/ohos/global/icu/impl/number/MicroPropsMutator.java",
"src/main/java/ohos/global/icu/impl/number/MacroProps.java",
"src/main/java/ohos/global/icu/impl/number/ConstantMultiFieldModifier.java",
"src/main/java/ohos/global/icu/impl/number/range/PrefixInfixSuffixLengthHelper.java",
"src/main/java/ohos/global/icu/impl/number/range/StandardPluralRanges.java",
"src/main/java/ohos/global/icu/impl/number/range/RangeMacroProps.java",
"src/main/java/ohos/global/icu/impl/number/RoundingUtils.java",
"src/main/java/ohos/global/icu/impl/number/ModifierStore.java",
"src/main/java/ohos/global/icu/impl/number/AffixUtils.java",
"src/main/java/ohos/global/icu/impl/number/AffixPatternProvider.java",
"src/main/java/ohos/global/icu/impl/number/CurrencySpacingEnabledModifier.java",
"src/main/java/ohos/global/icu/impl/number/CustomSymbolCurrency.java",
"src/main/java/ohos/global/icu/impl/number/MutablePatternModifier.java",
"src/main/java/ohos/global/icu/impl/PatternProps.java",
"src/main/java/ohos/global/icu/impl/ICURWLock.java",
"src/main/java/ohos/global/icu/impl/ICUNotifier.java",
"src/main/java/ohos/global/icu/impl/CharacterPropertiesImpl.java",
"src/main/java/ohos/global/icu/impl/SimpleFilteredSentenceBreakIterator.java",
"src/main/java/ohos/global/icu/impl/duration/BasicPeriodFormatterFactory.java",
"src/main/java/ohos/global/icu/impl/duration/DateFormatter.java",
"src/main/java/ohos/global/icu/impl/duration/PeriodFormatterService.java",
"src/main/java/ohos/global/icu/impl/duration/BasicDurationFormatterFactory.java",
"src/main/java/ohos/global/icu/impl/duration/BasicPeriodBuilderFactory.java",
"src/main/java/ohos/global/icu/impl/duration/DurationFormatter.java",
"src/main/java/ohos/global/icu/impl/duration/BasicPeriodFormatter.java",
"src/main/java/ohos/global/icu/impl/duration/Period.java",
"src/main/java/ohos/global/icu/impl/duration/impl/ResourceBasedPeriodFormatterDataService.java",
"src/main/java/ohos/global/icu/impl/duration/impl/RecordWriter.java",
"src/main/java/ohos/global/icu/impl/duration/impl/PeriodFormatterDataService.java",
"src/main/java/ohos/global/icu/impl/duration/impl/RecordReader.java",
"src/main/java/ohos/global/icu/impl/duration/impl/XMLRecordWriter.java",
"src/main/java/ohos/global/icu/impl/duration/impl/DataRecord.java",
"src/main/java/ohos/global/icu/impl/duration/impl/PeriodFormatterData.java",
"src/main/java/ohos/global/icu/impl/duration/impl/Utils.java",
"src/main/java/ohos/global/icu/impl/duration/impl/XMLRecordReader.java",
"src/main/java/ohos/global/icu/impl/duration/PeriodFormatterFactory.java",
"src/main/java/ohos/global/icu/impl/duration/BasicPeriodFormatterService.java",
"src/main/java/ohos/global/icu/impl/duration/DurationFormatterFactory.java",
"src/main/java/ohos/global/icu/impl/duration/PeriodFormatter.java",
"src/main/java/ohos/global/icu/impl/duration/TimeUnitConstants.java",
"src/main/java/ohos/global/icu/impl/duration/BasicDurationFormat.java",
"src/main/java/ohos/global/icu/impl/duration/TimeUnit.java",
"src/main/java/ohos/global/icu/impl/duration/PeriodBuilderFactory.java",
"src/main/java/ohos/global/icu/impl/duration/PeriodBuilder.java",
"src/main/java/ohos/global/icu/impl/duration/BasicDurationFormatter.java",
"src/main/java/ohos/global/icu/impl/IntTrie.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_el_GR.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_it.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_iw_IL.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_fr.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_es.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_en.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_de_AT.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_de.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_el.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_en_GB.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_de_DE.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_da_DK.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_fr_FR.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_da.java",
"src/main/java/ohos/global/icu/impl/data/ResourceReader.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_ja_JP.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_es_MX.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_fr_CA.java",
"src/main/java/ohos/global/icu/impl/data/TokenIterator.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_iw.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_en_CA.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_en_US.java",
"src/main/java/ohos/global/icu/impl/data/HolidayBundle_it_IT.java",
"src/main/java/ohos/global/icu/impl/UPropertyAliases.java",
"src/main/java/ohos/global/icu/impl/ReplaceableUCharacterIterator.java",
"src/main/java/ohos/global/icu/impl/Normalizer2Impl.java",
"src/main/java/ohos/global/icu/impl/DayPeriodRules.java",
"src/main/java/ohos/global/icu/impl/Trie2Writable.java",
"src/main/java/ohos/global/icu/impl/LocaleUtility.java",
"src/main/java/ohos/global/icu/impl/ICUResourceBundle.java",
"src/main/java/ohos/global/icu/impl/UResource.java",
"src/main/java/ohos/global/icu/impl/EraRules.java",
"src/main/java/ohos/global/icu/impl/InvalidFormatException.java",
"src/main/java/ohos/global/icu/impl/Pair.java",
"src/main/java/ohos/global/icu/impl/TimeZoneNamesFactoryImpl.java",
"src/main/java/ohos/global/icu/impl/CalendarCache.java",
"src/main/java/ohos/global/icu/impl/Trie2_16.java",
"src/main/java/ohos/global/icu/impl/UtilityExtensions.java",
"src/main/java/ohos/global/icu/impl/ICUBinary.java",
"src/main/java/ohos/global/icu/impl/URLHandler.java",
"src/main/java/ohos/global/icu/impl/PatternTokenizer.java",
"src/main/java/ohos/global/icu/impl/TimeZoneAdapter.java",
"src/main/java/ohos/global/icu/impl/ValidIdentifiers.java",
"src/main/java/ohos/global/icu/math/BigDecimal.java",
"src/main/java/ohos/global/icu/math/MathContext.java",
"src/main/java/ohos/global/icu/text/BytesDictionaryMatcher.java",
"src/main/java/ohos/global/icu/text/PluralSamples.java",
"src/main/java/ohos/global/icu/text/NFRuleSet.java",
"src/main/java/ohos/global/icu/text/RuleBasedNumberFormat.java",
"src/main/java/ohos/global/icu/text/CanonicalIterator.java",
"src/main/java/ohos/global/icu/text/BreakTransliterator.java",
"src/main/java/ohos/global/icu/text/CharsetMatch.java",
"src/main/java/ohos/global/icu/text/CurrencyFormat.java",
"src/main/java/ohos/global/icu/text/RBNFPostProcessor.java",
"src/main/java/ohos/global/icu/text/DisplayContext.java",
"src/main/java/ohos/global/icu/text/NormalizationTransliterator.java",
"src/main/java/ohos/global/icu/text/UnicodeReplacer.java",
"src/main/java/ohos/global/icu/text/Edits.java",
"src/main/java/ohos/global/icu/text/UnicodeNameTransliterator.java",
"src/main/java/ohos/global/icu/text/CharsetRecog_Unicode.java",
"src/main/java/ohos/global/icu/text/RBBIRuleBuilder.java",
"src/main/java/ohos/global/icu/text/CollationKey.java",
"src/main/java/ohos/global/icu/text/NumberFormat.java",
"src/main/java/ohos/global/icu/text/CurrencyDisplayNames.java",
"src/main/java/ohos/global/icu/text/DateTimePatternGenerator.java",
"src/main/java/ohos/global/icu/text/UnicodeCompressor.java",
"src/main/java/ohos/global/icu/text/UnicodeFilter.java",
"src/main/java/ohos/global/icu/text/LanguageBreakEngine.java",
"src/main/java/ohos/global/icu/text/LocaleDisplayNames.java",
"src/main/java/ohos/global/icu/text/PluralFormat.java",
"src/main/java/ohos/global/icu/text/UCharacterIterator.java",
"src/main/java/ohos/global/icu/text/MessageFormat.java",
"src/main/java/ohos/global/icu/text/DurationFormat.java",
"src/main/java/ohos/global/icu/text/EscapeTransliterator.java",
"src/main/java/ohos/global/icu/text/AlphabeticIndex.java",
"src/main/java/ohos/global/icu/text/MessagePatternUtil.java",
"src/main/java/ohos/global/icu/text/StringPrepParseException.java",
"src/main/java/ohos/global/icu/text/StringTransform.java",
"src/main/java/ohos/global/icu/text/CurrencyMetaInfo.java",
"src/main/java/ohos/global/icu/text/MeasureFormat.java",
"src/main/java/ohos/global/icu/text/Transform.java",
"src/main/java/ohos/global/icu/text/RBBIRuleParseTable.java",
"src/main/java/ohos/global/icu/text/RuleBasedBreakIterator.java",
"src/main/java/ohos/global/icu/text/BidiClassifier.java",
"src/main/java/ohos/global/icu/text/RuleBasedCollator.java",
"src/main/java/ohos/global/icu/text/UnicodeSet.java",
"src/main/java/ohos/global/icu/text/CharsDictionaryMatcher.java",
"src/main/java/ohos/global/icu/text/LaoBreakEngine.java",
"src/main/java/ohos/global/icu/text/ThaiBreakEngine.java",
"src/main/java/ohos/global/icu/text/RuleBasedTransliterator.java",
"src/main/java/ohos/global/icu/text/StringSearch.java",
"src/main/java/ohos/global/icu/text/TimeZoneFormat.java",
"src/main/java/ohos/global/icu/text/MessagePattern.java",
"src/main/java/ohos/global/icu/text/ArabicShaping.java",
"src/main/java/ohos/global/icu/text/IDNA.java",
"src/main/java/ohos/global/icu/text/CharsetRecog_UTF8.java",
"src/main/java/ohos/global/icu/text/Bidi.java",
"src/main/java/ohos/global/icu/text/PluralRules.java",
"src/main/java/ohos/global/icu/text/LowercaseTransliterator.java",
"src/main/java/ohos/global/icu/text/RBBITableBuilder.java",
"src/main/java/ohos/global/icu/text/DecimalFormatSymbols.java",
"src/main/java/ohos/global/icu/text/FormattedValue.java",
"src/main/java/ohos/global/icu/text/ChineseDateFormatSymbols.java",
"src/main/java/ohos/global/icu/text/TransliteratorIDParser.java",
"src/main/java/ohos/global/icu/text/SelectFormat.java",
"src/main/java/ohos/global/icu/text/ReplaceableContextIterator.java",
"src/main/java/ohos/global/icu/text/FilteredBreakIteratorBuilder.java",
"src/main/java/ohos/global/icu/text/DictionaryData.java",
"src/main/java/ohos/global/icu/text/CompoundTransliterator.java",
"src/main/java/ohos/global/icu/text/TimeZoneNames.java",
"src/main/java/ohos/global/icu/text/TransliterationRuleSet.java",
"src/main/java/ohos/global/icu/text/CollatorServiceShim.java",
"src/main/java/ohos/global/icu/text/Normalizer2.java",
"src/main/java/ohos/global/icu/text/BidiLine.java",
"src/main/java/ohos/global/icu/text/BidiRun.java",
"src/main/java/ohos/global/icu/text/RbnfLenientScannerProvider.java",
"src/main/java/ohos/global/icu/text/RBBISetBuilder.java",
"src/main/java/ohos/global/icu/text/SCSU.java",
"src/main/java/ohos/global/icu/text/RBBINode.java",
"src/main/java/ohos/global/icu/text/BidiWriter.java",
"src/main/java/ohos/global/icu/text/Replaceable.java",
"src/main/java/ohos/global/icu/text/CharsetRecog_mbcs.java",
"src/main/java/ohos/global/icu/text/CharsetDetector.java",
"src/main/java/ohos/global/icu/text/UnicodeSetSpanner.java",
"src/main/java/ohos/global/icu/text/PluralRanges.java",
"src/main/java/ohos/global/icu/text/Quantifier.java",
"src/main/java/ohos/global/icu/text/CjkBreakEngine.java",
"src/main/java/ohos/global/icu/text/CaseMap.java",
"src/main/java/ohos/global/icu/text/NumberFormatServiceShim.java",
"src/main/java/ohos/global/icu/text/NFRule.java",
"src/main/java/ohos/global/icu/text/RBBISymbolTable.java",
"src/main/java/ohos/global/icu/text/DictionaryBreakEngine.java",
"src/main/java/ohos/global/icu/text/UTF16.java",
"src/main/java/ohos/global/icu/text/ConstrainedFieldPosition.java",
"src/main/java/ohos/global/icu/text/BreakIterator.java",
"src/main/java/ohos/global/icu/text/TransliteratorParser.java",
"src/main/java/ohos/global/icu/text/KhmerBreakEngine.java",
"src/main/java/ohos/global/icu/text/CharsetRecognizer.java",
"src/main/java/ohos/global/icu/text/DateIntervalFormat.java",
"src/main/java/ohos/global/icu/text/CharsetRecog_sbcs.java",
"src/main/java/ohos/global/icu/text/NFSubstitution.java",
"src/main/java/ohos/global/icu/text/UnhandledBreakEngine.java",
"src/main/java/ohos/global/icu/text/ComposedCharIter.java",
"src/main/java/ohos/global/icu/text/TransliterationRule.java",
"src/main/java/ohos/global/icu/text/RBBIRuleScanner.java",
"src/main/java/ohos/global/icu/text/RawCollationKey.java",
"src/main/java/ohos/global/icu/text/BidiTransform.java",
"src/main/java/ohos/global/icu/text/NumberingSystem.java",
"src/main/java/ohos/global/icu/text/ArabicShapingException.java",
"src/main/java/ohos/global/icu/text/StringPrep.java",
"src/main/java/ohos/global/icu/text/BurmeseBreakEngine.java",
"src/main/java/ohos/global/icu/text/SearchIterator.java",
"src/main/java/ohos/global/icu/text/NullTransliterator.java",
"src/main/java/ohos/global/icu/text/NameUnicodeTransliterator.java",
"src/main/java/ohos/global/icu/text/UppercaseTransliterator.java",
"src/main/java/ohos/global/icu/text/DateFormat.java",
"src/main/java/ohos/global/icu/text/RemoveTransliterator.java",
"src/main/java/ohos/global/icu/text/UnicodeDecompressor.java",
"src/main/java/ohos/global/icu/text/Transliterator.java",
"src/main/java/ohos/global/icu/text/UnicodeSetIterator.java",
"src/main/java/ohos/global/icu/text/CaseFoldTransliterator.java",
"src/main/java/ohos/global/icu/text/CollationElementIterator.java",
"src/main/java/ohos/global/icu/text/TransliteratorRegistry.java",
"src/main/java/ohos/global/icu/text/CompactDecimalFormat.java",
"src/main/java/ohos/global/icu/text/FunctionReplacer.java",
"src/main/java/ohos/global/icu/text/Collator.java",
"src/main/java/ohos/global/icu/text/SimpleDateFormat.java",
"src/main/java/ohos/global/icu/text/Normalizer.java",
"src/main/java/ohos/global/icu/text/ListFormatter.java",
"src/main/java/ohos/global/icu/text/UFormat.java",
"src/main/java/ohos/global/icu/text/ScientificNumberFormatter.java",
"src/main/java/ohos/global/icu/text/UForwardCharacterIterator.java",
"src/main/java/ohos/global/icu/text/DateIntervalInfo.java",
"src/main/java/ohos/global/icu/text/SpoofChecker.java",
"src/main/java/ohos/global/icu/text/ReplaceableString.java",
"src/main/java/ohos/global/icu/text/UnicodeMatcher.java",
"src/main/java/ohos/global/icu/text/StringReplacer.java",
"src/main/java/ohos/global/icu/text/CurrencyPluralInfo.java",
"src/main/java/ohos/global/icu/text/TimeUnitFormat.java",
"src/main/java/ohos/global/icu/text/CharsetRecog_2022.java",
"src/main/java/ohos/global/icu/text/AnyTransliterator.java",
"src/main/java/ohos/global/icu/text/SymbolTable.java",
"src/main/java/ohos/global/icu/text/RBNFChinesePostProcessor.java",
"src/main/java/ohos/global/icu/text/BreakIteratorFactory.java",
"src/main/java/ohos/global/icu/text/QuantityFormatter.java",
"src/main/java/ohos/global/icu/text/StringMatcher.java",
"src/main/java/ohos/global/icu/text/DateFormatSymbols.java",
"src/main/java/ohos/global/icu/text/ChineseDateFormat.java",
"src/main/java/ohos/global/icu/text/UnescapeTransliterator.java",
"src/main/java/ohos/global/icu/text/StringCharacterIterator.java",
"src/main/java/ohos/global/icu/text/RbnfLenientScanner.java",
"src/main/java/ohos/global/icu/text/TitlecaseTransliterator.java",
"src/main/java/ohos/global/icu/text/DecimalFormat.java",
"src/main/java/ohos/global/icu/text/SimpleFormatter.java",
"src/main/java/ohos/global/icu/text/RelativeDateTimeFormatter.java",
"src/main/java/ohos/global/icu/text/FilteredNormalizer2.java",
"src/main/java/ohos/global/icu/text/UFieldPosition.java",
"src/main/java/ohos/global/icu/text/DictionaryMatcher.java",
"src/main/java/ohos/global/icu/text/SourceTargetUtility.java",
"src/main/java/ohos/global/icu/text/PluralRulesSerialProxy.java",
"src/main/java/ohos/global/icu/number/Notation.java",
"src/main/java/ohos/global/icu/number/NumberRangeFormatterImpl.java",
"src/main/java/ohos/global/icu/number/NumberRangeFormatter.java",
"src/main/java/ohos/global/icu/number/SimpleNotation.java",
"src/main/java/ohos/global/icu/number/FormattedNumberRange.java",
"src/main/java/ohos/global/icu/number/LocalizedNumberFormatter.java",
"src/main/java/ohos/global/icu/number/NumberFormatterImpl.java",
"src/main/java/ohos/global/icu/number/UnlocalizedNumberFormatter.java",
"src/main/java/ohos/global/icu/number/UnlocalizedNumberRangeFormatter.java",
"src/main/java/ohos/global/icu/number/CurrencyPrecision.java",
"src/main/java/ohos/global/icu/number/IntegerWidth.java",
"src/main/java/ohos/global/icu/number/CompactNotation.java",
"src/main/java/ohos/global/icu/number/NumberSkeletonImpl.java",
"src/main/java/ohos/global/icu/number/Precision.java",
"src/main/java/ohos/global/icu/number/NumberPropertyMapper.java",
"src/main/java/ohos/global/icu/number/FractionPrecision.java",
"src/main/java/ohos/global/icu/number/NumberRangeFormatterSettings.java",
"src/main/java/ohos/global/icu/number/LocalizedNumberRangeFormatter.java",
"src/main/java/ohos/global/icu/number/SkeletonSyntaxException.java",
"src/main/java/ohos/global/icu/number/FormattedNumber.java",
"src/main/java/ohos/global/icu/number/NumberFormatterSettings.java",
"src/main/java/ohos/global/icu/number/ScientificNotation.java",
"src/main/java/ohos/global/icu/number/NumberFormatter.java",
"src/main/java/ohos/global/icu/number/Scale.java",
"src/main/java/ohos/global/icu/lang/package-info.java",
"src/main/java/ohos/global/icu/math/package-info.java",
"src/main/java/ohos/global/icu/number/package-info.java",
"src/main/java/ohos/global/icu/text/package-info.java",
"src/main/java/ohos/global/icu/util/package-info.java",
]
ohos_code = false
javac_args = [ "-Xlint:-deprecation,-overrides" ]
additional_jar_files = [ [
"resources/ohos/global/icu/ICUConfig.properties",
"ohos/global/icu/ICUConfig.properties",
] ]
additional_jar_files += [
[
"resources/ohos/global/icu/impl/duration/impl/data/index.txt",
"ohos/global/icu/impl/duration/impl/data/index.txt",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_ar_EG.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_ar_EG.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_ar_EG.xml.escaped",
"ohos/global/icu/impl/duration/impl/data/pfd_ar_EG.xml.escaped",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_en.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_en.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_es.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_es.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_fr.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_fr.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_he_IL.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_he_IL.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_hi.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_hi.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_it.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_it.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_ja.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_ja.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_ko.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_ko.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_ru.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_ru.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_th.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_th.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_zh_Hans.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_zh_Hans.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_zh_Hans_SG.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_zh_Hans_SG.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_zh_Hant_HK.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_zh_Hant_HK.xml",
],
[
"resources/ohos/global/icu/impl/duration/impl/data/pfd_zh_Hant.xml",
"ohos/global/icu/impl/duration/impl/data/pfd_zh_Hant.xml",
],
]
}
ohos_prebuilt_etc("ohos_icudat") {
source = "//third_party/icu/ohos_icu4j/data/icudt67l.dat"
module_install_dir = "usr/ohos_icu/"
subsystem_name = "global"
part_name = "i18n"
}
ohos_combine_jars("ohos_icu4j_java") {
deps = [ ":ohos_icu4j_nodata_java" ]
subsystem_name = "global"
part_name = "i18n"
}
ohos_maple_java("ohos_icu4j_maple_java") {
deps = [ ":ohos_icu4j_java" ]
so_name = "ohos_icu4j"
subsystem_name = "global"
}
group("icu_bin") {
deps = [ ":ohos_icudat" ]
if (host_os != "mac") {
deps += [ "//third_party/icu/icu4c/source:icuuc_win" ]
}
}