1*0e209d39SAndroid Build Coastguard Worker// Signature format: 2.0 2*0e209d39SAndroid Build Coastguard Workerpackage com.android.i18n.system { 3*0e209d39SAndroid Build Coastguard Worker 4*0e209d39SAndroid Build Coastguard Worker public class AppSpecializationHooks { 5*0e209d39SAndroid Build Coastguard Worker method public static void handleCompatChangesBeforeBindingApplication(); 6*0e209d39SAndroid Build Coastguard Worker } 7*0e209d39SAndroid Build Coastguard Worker 8*0e209d39SAndroid Build Coastguard Worker public final class ZygoteHooks { 9*0e209d39SAndroid Build Coastguard Worker method public static void onBeginPreload(); 10*0e209d39SAndroid Build Coastguard Worker method public static void onEndPreload(); 11*0e209d39SAndroid Build Coastguard Worker } 12*0e209d39SAndroid Build Coastguard Worker 13*0e209d39SAndroid Build Coastguard Worker} 14*0e209d39SAndroid Build Coastguard Worker 15*0e209d39SAndroid Build Coastguard Workerpackage com.android.i18n.timezone { 16*0e209d39SAndroid Build Coastguard Worker 17*0e209d39SAndroid Build Coastguard Worker public final class ZoneInfoData { 18*0e209d39SAndroid Build Coastguard Worker method @NonNull public com.android.i18n.timezone.ZoneInfoData createCopyWithRawOffset(int); 19*0e209d39SAndroid Build Coastguard Worker method @NonNull public static com.android.i18n.timezone.ZoneInfoData createFromSerializationFields(@NonNull String, @NonNull java.io.ObjectInputStream.GetField) throws java.io.IOException; 20*0e209d39SAndroid Build Coastguard Worker method @NonNull public static com.android.i18n.timezone.ZoneInfoData createInstance(@NonNull String, @NonNull long[], @NonNull byte[], @NonNull int[], @NonNull boolean[]); 21*0e209d39SAndroid Build Coastguard Worker method @NonNull public String getID(); 22*0e209d39SAndroid Build Coastguard Worker method @Nullable public Integer getLatestDstSavingsMillis(long); 23*0e209d39SAndroid Build Coastguard Worker method public int getOffset(long); 24*0e209d39SAndroid Build Coastguard Worker method public int getOffsetsByUtcTime(long, @NonNull int[]); 25*0e209d39SAndroid Build Coastguard Worker method public int getRawOffset(); 26*0e209d39SAndroid Build Coastguard Worker method @Nullable public long[] getTransitions(); 27*0e209d39SAndroid Build Coastguard Worker method public boolean hasSameRules(@NonNull com.android.i18n.timezone.ZoneInfoData); 28*0e209d39SAndroid Build Coastguard Worker method public boolean isInDaylightTime(long); 29*0e209d39SAndroid Build Coastguard Worker method public void writeToSerializationFields(@NonNull java.io.ObjectOutputStream.PutField); 30*0e209d39SAndroid Build Coastguard Worker field @NonNull public static final java.io.ObjectStreamField[] ZONEINFO_SERIALIZED_FIELDS; 31*0e209d39SAndroid Build Coastguard Worker } 32*0e209d39SAndroid Build Coastguard Worker 33*0e209d39SAndroid Build Coastguard Worker public final class ZoneInfoDb { 34*0e209d39SAndroid Build Coastguard Worker method @NonNull public String[] getAvailableIDs(); 35*0e209d39SAndroid Build Coastguard Worker method @NonNull public String[] getAvailableIDs(int); 36*0e209d39SAndroid Build Coastguard Worker method @NonNull public static com.android.i18n.timezone.ZoneInfoDb getInstance(); 37*0e209d39SAndroid Build Coastguard Worker method @Nullable public com.android.i18n.timezone.ZoneInfoData makeZoneInfoData(@NonNull String); 38*0e209d39SAndroid Build Coastguard Worker } 39*0e209d39SAndroid Build Coastguard Worker 40*0e209d39SAndroid Build Coastguard Worker} 41*0e209d39SAndroid Build Coastguard Worker 42*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.charset { 43*0e209d39SAndroid Build Coastguard Worker 44*0e209d39SAndroid Build Coastguard Worker public class CharsetFactory { 45*0e209d39SAndroid Build Coastguard Worker method public static java.nio.charset.Charset create(String); 46*0e209d39SAndroid Build Coastguard Worker method public static String[] getAvailableCharsetNames(); 47*0e209d39SAndroid Build Coastguard Worker } 48*0e209d39SAndroid Build Coastguard Worker 49*0e209d39SAndroid Build Coastguard Worker} 50*0e209d39SAndroid Build Coastguard Worker 51*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.text { 52*0e209d39SAndroid Build Coastguard Worker 53*0e209d39SAndroid Build Coastguard Worker public class CompatibleDecimalFormatFactory { 54*0e209d39SAndroid Build Coastguard Worker method public static android.icu.text.DecimalFormat create(String, android.icu.text.DecimalFormatSymbols); 55*0e209d39SAndroid Build Coastguard Worker } 56*0e209d39SAndroid Build Coastguard Worker 57*0e209d39SAndroid Build Coastguard Worker public class ExtendedDateFormatSymbols { 58*0e209d39SAndroid Build Coastguard Worker method public android.icu.text.DateFormatSymbols getDateFormatSymbols(); 59*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.text.ExtendedDateFormatSymbols getInstance(android.icu.util.ULocale); 60*0e209d39SAndroid Build Coastguard Worker method public String[] getNarrowQuarters(int); 61*0e209d39SAndroid Build Coastguard Worker } 62*0e209d39SAndroid Build Coastguard Worker 63*0e209d39SAndroid Build Coastguard Worker public class ExtendedDecimalFormatSymbols { 64*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.text.ExtendedDecimalFormatSymbols getInstance(android.icu.util.ULocale, android.icu.text.NumberingSystem); 65*0e209d39SAndroid Build Coastguard Worker method public String getLocalizedPatternSeparator(); 66*0e209d39SAndroid Build Coastguard Worker } 67*0e209d39SAndroid Build Coastguard Worker 68*0e209d39SAndroid Build Coastguard Worker public class ExtendedIDNA { 69*0e209d39SAndroid Build Coastguard Worker method public static StringBuffer convertIDNToASCII(String, int) throws android.icu.text.StringPrepParseException; 70*0e209d39SAndroid Build Coastguard Worker method public static StringBuffer convertIDNToUnicode(String, int) throws android.icu.text.StringPrepParseException; 71*0e209d39SAndroid Build Coastguard Worker } 72*0e209d39SAndroid Build Coastguard Worker 73*0e209d39SAndroid Build Coastguard Worker public class ExtendedTimeZoneNames { 74*0e209d39SAndroid Build Coastguard Worker method @NonNull public static com.android.icu.text.ExtendedTimeZoneNames getInstance(@NonNull android.icu.util.ULocale); 75*0e209d39SAndroid Build Coastguard Worker method @NonNull public android.icu.text.TimeZoneNames getTimeZoneNames(); 76*0e209d39SAndroid Build Coastguard Worker method @Nullable public com.android.icu.text.ExtendedTimeZoneNames.Match matchName(@NonNull CharSequence, int, @NonNull String); 77*0e209d39SAndroid Build Coastguard Worker } 78*0e209d39SAndroid Build Coastguard Worker 79*0e209d39SAndroid Build Coastguard Worker public static final class ExtendedTimeZoneNames.Match { 80*0e209d39SAndroid Build Coastguard Worker method public int getMatchLength(); 81*0e209d39SAndroid Build Coastguard Worker method @NonNull public String getTzId(); 82*0e209d39SAndroid Build Coastguard Worker method public boolean isDst(); 83*0e209d39SAndroid Build Coastguard Worker } 84*0e209d39SAndroid Build Coastguard Worker 85*0e209d39SAndroid Build Coastguard Worker public final class TimeZoneNamesNative { 86*0e209d39SAndroid Build Coastguard Worker method public static String[][] getFilledZoneStrings(@NonNull java.util.Locale, @NonNull String[]); 87*0e209d39SAndroid Build Coastguard Worker } 88*0e209d39SAndroid Build Coastguard Worker 89*0e209d39SAndroid Build Coastguard Worker} 90*0e209d39SAndroid Build Coastguard Worker 91*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.util { 92*0e209d39SAndroid Build Coastguard Worker 93*0e209d39SAndroid Build Coastguard Worker public class CaseMapperNative { 94*0e209d39SAndroid Build Coastguard Worker method public static String toLowerCase(String, java.util.Locale); 95*0e209d39SAndroid Build Coastguard Worker method public static String toUpperCase(String, java.util.Locale); 96*0e209d39SAndroid Build Coastguard Worker } 97*0e209d39SAndroid Build Coastguard Worker 98*0e209d39SAndroid Build Coastguard Worker public class ExtendedCalendar { 99*0e209d39SAndroid Build Coastguard Worker method public String getDateTimePattern(int, int); 100*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.util.ExtendedCalendar getInstance(android.icu.util.ULocale); 101*0e209d39SAndroid Build Coastguard Worker } 102*0e209d39SAndroid Build Coastguard Worker 103*0e209d39SAndroid Build Coastguard Worker public class ExtendedTimeZone { 104*0e209d39SAndroid Build Coastguard Worker method public static void clearDefaultTimeZone(); 105*0e209d39SAndroid Build Coastguard Worker method public java.time.zone.ZoneRules createZoneRules(); 106*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.util.ExtendedTimeZone getInstance(String); 107*0e209d39SAndroid Build Coastguard Worker method public android.icu.util.TimeZone getTimeZone(); 108*0e209d39SAndroid Build Coastguard Worker } 109*0e209d39SAndroid Build Coastguard Worker 110*0e209d39SAndroid Build Coastguard Worker public final class LocaleNative { 111*0e209d39SAndroid Build Coastguard Worker method public static String getDisplayCountry(java.util.Locale, java.util.Locale); 112*0e209d39SAndroid Build Coastguard Worker method public static String getDisplayLanguage(java.util.Locale, java.util.Locale); 113*0e209d39SAndroid Build Coastguard Worker method public static String getDisplayScript(java.util.Locale, java.util.Locale); 114*0e209d39SAndroid Build Coastguard Worker method public static String getDisplayVariant(java.util.Locale, java.util.Locale); 115*0e209d39SAndroid Build Coastguard Worker method public static void setDefault(String); 116*0e209d39SAndroid Build Coastguard Worker } 117*0e209d39SAndroid Build Coastguard Worker 118*0e209d39SAndroid Build Coastguard Worker} 119*0e209d39SAndroid Build Coastguard Worker 120*0e209d39SAndroid Build Coastguard Workerpackage com.android.icu.util.regex { 121*0e209d39SAndroid Build Coastguard Worker 122*0e209d39SAndroid Build Coastguard Worker public class MatcherNative { 123*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.util.regex.MatcherNative create(com.android.icu.util.regex.PatternNative); 124*0e209d39SAndroid Build Coastguard Worker method public boolean find(int, int[]); 125*0e209d39SAndroid Build Coastguard Worker method public boolean findNext(int[]); 126*0e209d39SAndroid Build Coastguard Worker method public int getMatchedGroupIndex(String); 127*0e209d39SAndroid Build Coastguard Worker method public int groupCount(); 128*0e209d39SAndroid Build Coastguard Worker method public boolean hitEnd(); 129*0e209d39SAndroid Build Coastguard Worker method public boolean lookingAt(int[]); 130*0e209d39SAndroid Build Coastguard Worker method public boolean matches(int[]); 131*0e209d39SAndroid Build Coastguard Worker method public boolean requireEnd(); 132*0e209d39SAndroid Build Coastguard Worker method public void setInput(String, int, int); 133*0e209d39SAndroid Build Coastguard Worker method public void useAnchoringBounds(boolean); 134*0e209d39SAndroid Build Coastguard Worker method public void useTransparentBounds(boolean); 135*0e209d39SAndroid Build Coastguard Worker } 136*0e209d39SAndroid Build Coastguard Worker 137*0e209d39SAndroid Build Coastguard Worker public class PatternNative { 138*0e209d39SAndroid Build Coastguard Worker method public static com.android.icu.util.regex.PatternNative create(String, int); 139*0e209d39SAndroid Build Coastguard Worker } 140*0e209d39SAndroid Build Coastguard Worker 141*0e209d39SAndroid Build Coastguard Worker} 142*0e209d39SAndroid Build Coastguard Worker 143