Package org.graalvm.shadowed.com.ibm.icu.impl
package org.graalvm.shadowed.com.ibm.icu.impl
-
ClassDescriptionHelper 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 aReference, depending on the current "strength" whengetInstance()was called."Strength" of holding a value in CacheValue instances.CalendarAstronomeris 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.Represents the position of an object in the sky relative to the ecliptic, the plane of the earth's orbit around the Sun.Represents the position of an object in the sky relative to the plane of the earth's equator.Represents the position of an object in the sky relative to the local horizon.Calendar utilities.Calendar type enum, moved from org.graalvm.shadowed.com.ibm.icu.util.Calendar.Implementation of UCaseProps.ContextIterator, iterates over a String.This class is a wrapper around CharacterIterator and implements the UCharacterIterator protocolProperties functionality above class UCharacterProperty but below class CharacterProperties and class UnicodeSet.Trie implementation which stores data in char, 16 bits.This utility class is used for resolving a right ClassLoader from a given class.A wrapper around java.util.Collection that implements java.util.Set.Implement the Java CharacterIterator interface on a CharSequence.DontCareFieldPosition is a subclass of FieldPosition that indicates that the caller is not interested in the start and end position of any field.EraRulesrepresents calendar era rules specified in supplementalData/calendarData.A StringBuilder optimized for formatting.Implementation of FormattedValue based on FieldPositionIterator.Implementation of FormattedValue based on FormattedStringBuilder.Placeholder field used for calculating spans.A utility class providing proleptic Gregorian calendar functions used by time zone and calendar code.Special interface for data authenticationICUCache<K,V> ICUConfig is a class used for accessing ICU4J runtime configuration.ICU's currency meta info data.Provides access to ICU data files as InputStreams.A LocaleKeyFactory that creates a service based on the ICU locale data.A subclass of Key that implements a locale fallback mechanism.A subclass of Factory that uses LocaleKeys.A LocaleKeyFactory that just returns a single object for a kind/locale.Abstract implementation of a notification facility.Fields for a whole bundle, rather than any specific resource in the bundle.This class reads the *.res resource bundle format.Static utility functions for probing resource tables, used by ULocale and LocaleDisplayNames.A Reader/Writer lock originally written for ICU service implementation.Internal class used to gather statistics on the RWLock.A Service provides access to service objects that implement a particular service, e.g.Factories generate the service objects maintained by the service.Keys are used to communicate with factories to generate an instance of the service.ServiceListener is the listener that ICUService provides by default.A default implementation of factory.IDNA2003 implementation code, moved out of org.graalvm.shadowed.com.ibm.icu.text.IDNA.java while extending that class to support IDNA2008/UTS #46 as well.Trie implementation which stores data in int, 32 bits.Builder class to manipulate and generate a trie.TODO: Move to org.graalvm.shadowed.com.ibm.icu.dev.somewhere.JavaTimeZone inherits org.graalvm.shadowed.com.ibm.icu.util.TimeZone and wraps java.util.TimeZone.Utility class to parse and normalize locale ids (including POSIX style)Utilities for mapping between old and new language, country, and other locale ID related names.A class to hold utility functions missing from java.util.Locale.Low-level implementation of the Unicode Normalization Algorithm.Writable buffer that takes care of canonical ordering.A time zone based on the Olson tz database.Pair<F,S> A pair of objects: first and second.Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space.A simple parsing class for patterns and rules.Loader for plural rules data.Unicode Properties Vectors associated with code point ranges.Ported code from ICU punycode.cInternal class used for Rule Based Break Iterators.Data Header.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.DLF docs must define behavior when Replaceable is mutated underneath the iterator.just a wrapper for Java ListResourceBundles andRow<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> An iterator that returns 32-bit code points.For use withRuleCharacterIterator.getPos(Position)invalid input: '&'RuleCharacterIterator.setPos(Position).SimpleCache<K,V> Formats simple patterns like "{1} was born in {0}".Internal iterator interface for maximum efficiency.SoftCache<K,V, D> Generic, thread-safe cache implementation, usually storing cached instances inReferences viaCacheValues.Computationally efficient determination of the relationship between two SortedSets.Standard CLDR plural form/category constants.This class statically initializes UnicodeSets, originally built for number parsing.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.Callback handler for processing prefix matches used by find method.TimeZoneAdapterwraps a org.graalvm.shadowed.com.ibm.icu.util.TimeZone subclass and inherits from java.util.TimeZone.This class interact with TimeZoneNames and LocaleDisplayNames to format and parse time zone's generic display names.A class used for returning the name search result used byTimeZoneGenericNames.find(String, int, EnumSet).Generic name type enumFormat pattern enum used for composing location and partial location namesThe implementation class ofTimeZoneNames.FactoryThe standard ICU implementation of TimeZoneNamesA trie is a kind of compressed, serializable table of values associated with Unicode code points (0..0x10ffff).Character data in com.ibm.impl.Trie have different user-specified format for different purposes.This is the interface and common implementation of a Unicode Trie2.Struct-like class for holding the results returned by a UTrie2 CharSequence iterator.When iterating over the contents of a Trie2, Elements of this type are produced.When iterating over the contents of a Trie2, an instance of TrieValueMapper may be used to remap the values from the Trie2.Builder class to manipulate and generate a trie.Character data in com.ibm.impl.Trie have different user-specified format for different purposes.Class enabling iteration of the values in a Trie.Yet another TimeZoneNames implementation based on the tz database.Iterator for string case mappings, which need to look at the context (surrounding text) of a given character for conditional mappings.This class is a wrapper around UCharacterIterator and implements the CharacterIterator protocolInternal class to manage character names.Internal class containing selector constants for the unicode character names.Internal class used for Unicode character property database.Internal character utility class for simple data type conversion and String parsing functions.Contains utilities to supplement the JDK Regex, since it doesn't handle Unicode well.Wrapper for the pnames.icu binary data file.ICU resource bundle key and value types.Interface for iterating over a resource bundle array resource.Represents a resource bundle item's key string.Sink for ICU resource bundle contents.Interface for iterating over a resource bundle table resource.Represents a resource bundle item's value.Simple class for handling serialized USet/UnicodeSet structures without object creation.CLOVER:OFFUTS #46 (IDNA2008) implementation.This class, not to be instantiated, implements the meta-data missing from the underlying core JDK implementation of time zones.