Assert |
|
BMPSet |
Helper class for frozen UnicodeSets, implements contains() and span() optimized for BMP code points.
|
CacheBase<K,V,D> |
Base class for cache implementations.
|
CacheValue<V> |
Value type for cache items:
Holds a value either via a direct reference or via a Reference ,
depending on the current "strength" when getInstance() was called.
|
CacheValue.NullValue<V> |
|
CacheValue.SoftValue<V> |
|
CacheValue.StrongValue<V> |
|
CalendarAstronomer |
CalendarAstronomer is a class that can perform the calculations to
determine the positions of the sun and moon, the time of sunrise and
sunset, and other astronomy-related data.
|
CalendarAstronomer.Ecliptic |
Represents the position of an object in the sky relative to the ecliptic,
the plane of the earth's orbit around the Sun.
|
CalendarAstronomer.Equatorial |
Represents the position of an
object in the sky relative to the plane of the earth's equator.
|
CalendarAstronomer.MoonAge |
|
CalendarAstronomer.SolarLongitude |
|
CalendarCache |
|
CalendarUtil |
Calendar utilities.
|
CalendarUtil.CalendarPreferences |
|
CaseMapImpl |
|
CaseMapImpl.GreekUpper |
|
CaseMapImpl.StringContextIterator |
Implementation of UCaseProps.ContextIterator, iterates over a String.
|
CaseMapImpl.WholeStringBreakIterator |
|
CharacterIteration |
|
CharacterIteratorWrapper |
This class is a wrapper around CharacterIterator and implements the
UCharacterIterator protocol
|
CharacterPropertiesImpl |
Properties functionality above class UCharacterProperty
but below class CharacterProperties and class UnicodeSet.
|
CharTrie |
Trie implementation which stores data in char, 16 bits.
|
ClassLoaderUtil |
This utility class is used for resolving a right ClassLoader from
a given class.
|
ClassLoaderUtil.BootstrapClassLoader |
|
CollectionSet<E> |
A wrapper around java.util.Collection that implements java.util.Set.
|
CSCharacterIterator |
Implement the Java CharacterIterator interface on a CharSequence.
|
CurrencyData |
|
CurrencyData.CurrencyDisplayInfo |
|
CurrencyData.CurrencyFormatInfo |
|
CurrencyData.CurrencySpacingInfo |
|
CurrencyData.DefaultInfo |
|
DateNumberFormat |
|
DayPeriodRules |
|
DayPeriodRules.DayPeriodRulesCountSink |
|
DayPeriodRules.DayPeriodRulesData |
|
DayPeriodRules.DayPeriodRulesDataSink |
|
DontCareFieldPosition |
DontCareFieldPosition is a subclass of FieldPosition that indicates that the
caller is not interested in the start and end position of any field.
|
EmojiProps |
|
EmojiProps.IsAcceptable |
|
EraRules |
EraRules represents calendar era rules specified
in supplementalData/calendarData.
|
FormattedStringBuilder |
A StringBuilder optimized for formatting.
|
FormattedValueFieldPositionIteratorImpl |
Implementation of FormattedValue based on FieldPositionIterator.
|
FormattedValueFieldPositionIteratorImpl.FieldWithValue |
Helper class to keep track of fields with values in Java
|
FormattedValueStringBuilderImpl |
Implementation of FormattedValue based on FormattedStringBuilder.
|
FormattedValueStringBuilderImpl.NullField |
|
FormattedValueStringBuilderImpl.SpanFieldPlaceholder |
Placeholder field used for calculating spans.
|
Grego |
A utility class providing proleptic Gregorian calendar functions
used by time zone and calendar code.
|
ICUBinary |
|
ICUBinary.DataFile |
|
ICUBinary.DatPackageReader |
Reads the ICU .dat package file format.
|
ICUBinary.DatPackageReader.IsAcceptable |
|
ICUBinary.PackageDataFile |
|
ICUBinary.SingleDataFile |
|
ICUConfig |
ICUConfig is a class used for accessing ICU4J runtime configuration.
|
ICUCurrencyDisplayInfoProvider |
|
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo |
This class performs data loading for currencies and keeps data in lightweight cache.
|
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.CurrencySink |
|
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.FormattingData |
|
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.ParsingData |
|
ICUCurrencyDisplayInfoProvider.ICUCurrencyDisplayInfo.VariantSymbol |
|
ICUCurrencyMetaInfo |
ICU's currency meta info data.
|
ICUCurrencyMetaInfo.CurrencyCollector |
|
ICUCurrencyMetaInfo.InfoCollector |
|
ICUCurrencyMetaInfo.RegionCollector |
|
ICUCurrencyMetaInfo.UniqueList<T> |
|
ICUData |
Provides access to ICU data files as InputStreams.
|
ICUDataVersion |
|
ICUDebug |
|
ICULangDataTables |
|
ICULocaleService |
|
ICULocaleService.ICUResourceBundleFactory |
A LocaleKeyFactory that creates a service based on the ICU locale data.
|
ICULocaleService.LocaleKey |
A subclass of Key that implements a locale fallback mechanism.
|
ICULocaleService.LocaleKeyFactory |
A subclass of Factory that uses LocaleKeys.
|
ICULocaleService.SimpleLocaleKeyFactory |
A LocaleKeyFactory that just returns a single object for a kind/locale.
|
ICUNotifier |
Abstract implementation of a notification facility.
|
ICUNotifier.NotifyThread |
The notification thread.
|
ICURegionDataTables |
|
ICUResourceBundle |
|
ICUResourceBundle.AvailableLocalesSink |
|
ICUResourceBundle.AvailEntry |
Holds the prefix, and lazily creates the Locale[] list or the locale name
Set as needed.
|
ICUResourceBundle.Loader |
Loader for bundle instances, for caching.
|
ICUResourceBundle.WholeBundle |
Fields for a whole bundle, rather than any specific resource in the bundle.
|
ICUResourceBundleImpl |
|
ICUResourceBundleImpl.ResourceArray |
|
ICUResourceBundleImpl.ResourceBinary |
|
ICUResourceBundleImpl.ResourceContainer |
|
ICUResourceBundleImpl.ResourceInt |
|
ICUResourceBundleImpl.ResourceIntVector |
|
ICUResourceBundleImpl.ResourceString |
|
ICUResourceBundleImpl.ResourceTable |
|
ICUResourceBundleReader |
This class reads the *.res resource bundle format.
|
ICUResourceBundleReader.Array |
|
ICUResourceBundleReader.Array16 |
|
ICUResourceBundleReader.Array32 |
|
ICUResourceBundleReader.Container |
|
ICUResourceBundleReader.IsAcceptable |
|
ICUResourceBundleReader.ReaderCache |
|
ICUResourceBundleReader.ReaderCacheKey |
|
ICUResourceBundleReader.ReaderValue |
|
ICUResourceBundleReader.ResourceCache |
Cache of some of one resource bundle's resources.
|
ICUResourceBundleReader.ResourceCache.Level |
|
ICUResourceBundleReader.Table |
|
ICUResourceBundleReader.Table16 |
|
ICUResourceBundleReader.Table1632 |
|
ICUResourceBundleReader.Table32 |
|
ICUResourceTableAccess |
Static utility functions for probing resource tables, used by ULocale and
LocaleDisplayNames.
|
ICURWLock |
A Reader/Writer lock originally written for ICU service
implementation.
|
ICURWLock.Stats |
Internal class used to gather statistics on the RWLock.
|
ICUService |
A Service provides access to service objects that implement a
particular service, e.g.
|
ICUService.CacheEntry |
|
ICUService.Key |
Keys are used to communicate with factories to generate an
instance of the service.
|
ICUService.LocaleRef |
|
ICUService.SimpleFactory |
A default implementation of factory.
|
IDNA2003 |
IDNA2003 implementation code, moved out of com.ibm.icu.text.IDNA.java
while extending that class to support IDNA2008/UTS #46 as well.
|
IntTrie |
Trie implementation which stores data in int, 32 bits.
|
IntTrieBuilder |
Builder class to manipulate and generate a trie.
|
IterableComparator<T> |
TODO: Move to com.ibm.icu.dev.somewhere.
|
JavaTimeZone |
JavaTimeZone inherits com.ibm.icu.util.TimeZone and wraps java.util.TimeZone.
|
LocaleDisplayNamesImpl |
|
LocaleDisplayNamesImpl.Cache |
|
LocaleDisplayNamesImpl.DataTable |
|
LocaleDisplayNamesImpl.DataTables |
|
LocaleDisplayNamesImpl.ICUDataTable |
|
LocaleDisplayNamesImpl.ICUDataTables |
|
LocaleDisplayNamesImpl.LangDataTables |
|
LocaleDisplayNamesImpl.RegionDataTables |
|
LocaleFallbackData |
|
LocaleIDParser |
Utility class to parse and normalize locale ids (including POSIX style)
|
LocaleIDs |
Utilities for mapping between old and new language, country, and other
locale ID related names.
|
LocaleUtility |
A class to hold utility functions missing from java.util.Locale.
|
Norm2AllModes |
|
Norm2AllModes.ComposeNormalizer2 |
|
Norm2AllModes.DecomposeNormalizer2 |
|
Norm2AllModes.FCDNormalizer2 |
|
Norm2AllModes.NFCSingleton |
|
Norm2AllModes.NFKC_CFSingleton |
|
Norm2AllModes.NFKC_SCFSingleton |
|
Norm2AllModes.NFKCSingleton |
|
Norm2AllModes.NoopNormalizer2 |
|
Norm2AllModes.Norm2AllModesSingleton |
|
Norm2AllModes.Normalizer2WithImpl |
|
Normalizer2Impl |
Low-level implementation of the Unicode Normalization Algorithm.
|
Normalizer2Impl.Hangul |
|
Normalizer2Impl.IsAcceptable |
|
Normalizer2Impl.ReorderingBuffer |
Writable buffer that takes care of canonical ordering.
|
Normalizer2Impl.UTF16Plus |
|
OlsonTimeZone |
A time zone based on the Olson tz database.
|
Pair<F,S> |
A pair of objects: first and second.
|
PatternProps |
Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space.
|
PatternTokenizer |
A simple parsing class for patterns and rules.
|
PluralRulesLoader |
Loader for plural rules data.
|
PropsVectors |
Unicode Properties Vectors associated with code point ranges.
|
PropsVectors.DefaultGetFoldedValue |
|
PropsVectors.DefaultGetFoldingOffset |
|
Punycode |
Ported code from ICU punycode.c
|
PVecToTrieCompactHandler |
|
RBBIDataWrapper |
Internal class used for Rule Based Break Iterators.
|
RBBIDataWrapper.IsAcceptable |
|
RBBIDataWrapper.RBBIDataHeader |
Data Header.
|
RBBIDataWrapper.RBBIStateTable |
A RBBI State Transition table, the form of the data used at run time in Java.
|
Relation<K,V> |
A Relation is a set of mappings from keys to values.
|
Relation.SimpleEntry<K,V> |
|
RelativeDateFormat |
|
RelativeDateFormat.URelativeString |
|
ReplaceableUCharacterIterator |
DLF docs must define behavior when Replaceable is mutated underneath
the iterator.
|
ResourceBundleWrapper |
just a wrapper for Java ListResourceBundles and
|
ResourceBundleWrapper.Loader |
Loader for bundle instances, for caching.
|
Row<C0,C1,C2,C3,C4> |
|
Row.R2<C0,C1> |
|
Row.R3<C0,C1,C2> |
|
Row.R4<C0,C1,C2,C3> |
|
Row.R5<C0,C1,C2,C3,C4> |
|
RuleCharacterIterator |
An iterator that returns 32-bit code points.
|
RuleCharacterIterator.Position |
|
SimpleCache<K,V> |
|
SimpleFilteredSentenceBreakIterator |
|
SimpleFilteredSentenceBreakIterator.Builder |
|
SimpleFormatterImpl |
Formats simple patterns like "{1} was born in {0}".
|
SimpleFormatterImpl.IterInternal |
Internal iterator interface for maximum efficiency.
|
SoftCache<K,V,D> |
Generic, thread-safe cache implementation, usually storing cached instances
in Reference s via CacheValue s.
|
SortedSetRelation |
Computationally efficient determination of the relationship between
two SortedSets.
|
StaticUnicodeSets |
This class statically initializes UnicodeSets, originally built for number parsing.
|
StaticUnicodeSets.ParseDataSink |
|
StringPrepDataReader |
|
StringRange |
|
StringRange.Range |
|
StringRange.Ranges |
|
StringSegment |
A mutable String wrapper with a variable offset and length and
support for case folding.
|
TextTrieMap<V> |
TextTrieMap is a trie implementation for supporting
fast prefix match for the key.
|
TextTrieMap.CharIterator |
|
TextTrieMap.LongestMatchHandler<V> |
|
TextTrieMap.Output |
|
TimeZoneAdapter |
TimeZoneAdapter wraps a com.ibm.icu.util.TimeZone
subclass and inherits from java.util.TimeZone.
|
TimeZoneGenericNames |
This class interact with TimeZoneNames and LocaleDisplayNames
to format and parse time zone's generic display names.
|
TimeZoneGenericNames.Cache |
TimeZoneGenericNames cache implementation.
|
TimeZoneGenericNames.GenericMatchInfo |
|
TimeZoneGenericNames.GenericNameSearchHandler |
A private class implementing the search callback interface in
TextTrieMap for collecting match results.
|
TimeZoneGenericNames.NameInfo |
A private class used for storing the name information in the local trie.
|
TimeZoneNamesFactoryImpl |
The implementation class of TimeZoneNames.Factory
|
TimeZoneNamesImpl |
The standard ICU implementation of TimeZoneNames
|
TimeZoneNamesImpl.MZ2TZsCache |
|
TimeZoneNamesImpl.MZMapEntry |
|
TimeZoneNamesImpl.NameInfo |
An instance of NameInfo is stored in the zone names trie.
|
TimeZoneNamesImpl.NameSearchHandler |
NameSearchHandler is used for collecting name matches.
|
TimeZoneNamesImpl.TZ2MZsCache |
|
TimeZoneNamesImpl.ZNames |
This class stores name data for a meta zone or time zone.
|
TimeZoneNamesImpl.ZNamesLoader |
|
Trie |
A trie is a kind of compressed, serializable table of values
associated with Unicode code points (0..0x10ffff).
|
Trie.DefaultGetFoldingOffset |
|
Trie2 |
This is the interface and common implementation of a Unicode Trie2.
|
Trie2_16 |
|
Trie2_32 |
|
Trie2.CharSequenceValues |
Struct-like class for holding the results returned by a UTrie2 CharSequence iterator.
|
Trie2.Range |
When iterating over the contents of a Trie2, Elements of this type are produced.
|
Trie2.UTrie2Header |
Trie2 data structure in serialized form:
UTrie2Header header;
uint16_t index[header.index2Length];
uint16_t data[header.shiftedDataLength<<2]; -- or uint32_t data[...]
For Java, this is read from the stream into an instance of UTrie2Header.
|
Trie2Writable |
|
TrieBuilder |
Builder class to manipulate and generate a trie.
|
TrieIterator |
Class enabling iteration of the values in a Trie.
|
TZDBTimeZoneNames |
Yet another TimeZoneNames implementation based on the tz database.
|
TZDBTimeZoneNames.TZDBNameInfo |
|
TZDBTimeZoneNames.TZDBNames |
|
TZDBTimeZoneNames.TZDBNameSearchHandler |
|
UBiDiProps |
|
UBiDiProps.IsAcceptable |
|
UCaseProps |
|
UCaseProps.IsAcceptable |
|
UCaseProps.LatinCase |
Fast case mapping data for ASCII/Latin.
|
UCharacterIteratorWrapper |
This class is a wrapper around UCharacterIterator and implements the
CharacterIterator protocol
|
UCharacterName |
Internal class to manage character names.
|
UCharacterName.AlgorithmName |
Algorithmic name class
|
UCharacterNameReader |
Internal reader class for ICU data file uname.dat containing
Unicode codepoint name data.
|
UCharacterProperty |
Internal class used for Unicode character property database.
|
UCharacterProperty.IsAcceptable |
|
UCharacterProperty.LayoutProps |
|
UCharacterProperty.LayoutProps.IsAcceptable |
|
UCharacterUtility |
Internal character utility class for simple data type conversion and String
parsing functions.
|
UCharArrayIterator |
|
UnicodeRegex |
Contains utilities to supplement the JDK Regex, since it doesn't handle
Unicode well.
|
UnicodeSetStringSpan |
|
UnicodeSetStringSpan.OffsetList |
Helper class for UnicodeSetStringSpan.
|
UPropertyAliases |
Wrapper for the pnames.icu binary data file.
|
UPropertyAliases.IsAcceptable |
|
UResource |
ICU resource bundle key and value types.
|
UResource.Key |
Represents a resource bundle item's key string.
|
UResource.Sink |
Sink for ICU resource bundle contents.
|
UResource.Value |
Represents a resource bundle item's value.
|
URLHandler |
|
URLHandler.FileURLHandler |
|
URLHandler.JarURLHandler |
|
USerializedSet |
Simple class for handling serialized USet/UnicodeSet structures
without object creation.
|
Utility |
|
UtilityExtensions |
|
UTS46 |
UTS #46 (IDNA2008) implementation.
|
ValidIdentifiers |
|
ValidIdentifiers.ValidityData |
|
ValidIdentifiers.ValiditySet |
|
ZoneMeta |
This class, not to be instantiated, implements the meta-data
missing from the underlying core JDK implementation of time zones.
|
ZoneMeta.CustomTimeZoneCache |
Custom time zone object cache
|
ZoneMeta.SystemTimeZoneCache |
System time zone object cache
|