blob: cdba19f4d43999d07d55d2ce26df1ad0ff9b02c1 [file] [log] [blame] [edit]
// Signature format: 2.0
package com.android.i18n.system {
public class AppSpecializationHooks {
method public static void handleCompatChangesBeforeBindingApplication();
}
public final class ZygoteHooks {
method public static void onBeginPreload();
method public static void onEndPreload();
}
}
package com.android.i18n.timezone {
public final class ZoneInfoData {
method @NonNull public com.android.i18n.timezone.ZoneInfoData createCopyWithRawOffset(int);
method @NonNull public static com.android.i18n.timezone.ZoneInfoData createFromSerializationFields(@NonNull String, @NonNull java.io.ObjectInputStream.GetField) throws java.io.IOException;
method @NonNull public static com.android.i18n.timezone.ZoneInfoData createInstance(@NonNull String, @NonNull long[], @NonNull byte[], @NonNull int[], @NonNull boolean[]);
method @NonNull public String getID();
method @Nullable public Integer getLatestDstSavingsMillis(long);
method public int getOffset(long);
method public int getOffsetsByUtcTime(long, @NonNull int[]);
method public int getRawOffset();
method @Nullable public long[] getTransitions();
method public boolean hasSameRules(@NonNull com.android.i18n.timezone.ZoneInfoData);
method public boolean isInDaylightTime(long);
method public void writeToSerializationFields(@NonNull java.io.ObjectOutputStream.PutField);
field @NonNull public static final java.io.ObjectStreamField[] ZONEINFO_SERIALIZED_FIELDS;
}
public final class ZoneInfoDb {
method @NonNull public String[] getAvailableIDs();
method @NonNull public String[] getAvailableIDs(int);
method @NonNull public static com.android.i18n.timezone.ZoneInfoDb getInstance();
method @Nullable public com.android.i18n.timezone.ZoneInfoData makeZoneInfoData(@NonNull String);
}
}
package com.android.icu.charset {
public class CharsetFactory {
method public static java.nio.charset.Charset create(String);
method public static String[] getAvailableCharsetNames();
}
}
package com.android.icu.text {
public class CompatibleDecimalFormatFactory {
method public static android.icu.text.DecimalFormat create(String, android.icu.text.DecimalFormatSymbols);
}
public class ExtendedDateFormatSymbols {
method public android.icu.text.DateFormatSymbols getDateFormatSymbols();
method public static com.android.icu.text.ExtendedDateFormatSymbols getInstance(android.icu.util.ULocale);
method public String[] getNarrowQuarters(int);
}
public class ExtendedDecimalFormatSymbols {
method public static com.android.icu.text.ExtendedDecimalFormatSymbols getInstance(android.icu.util.ULocale, android.icu.text.NumberingSystem);
method public String getLocalizedPatternSeparator();
}
public class ExtendedIDNA {
method public static StringBuffer convertIDNToASCII(String, int) throws android.icu.text.StringPrepParseException;
method public static StringBuffer convertIDNToUnicode(String, int) throws android.icu.text.StringPrepParseException;
}
public class ExtendedTimeZoneNames {
method @NonNull public static com.android.icu.text.ExtendedTimeZoneNames getInstance(@NonNull android.icu.util.ULocale);
method @NonNull public android.icu.text.TimeZoneNames getTimeZoneNames();
method @Nullable public com.android.icu.text.ExtendedTimeZoneNames.Match matchName(@NonNull CharSequence, int, @NonNull String);
}
public static final class ExtendedTimeZoneNames.Match {
method public int getMatchLength();
method @NonNull public String getTzId();
method public boolean isDst();
}
public final class TimeZoneNamesNative {
method public static String[][] getFilledZoneStrings(@NonNull java.util.Locale, @NonNull String[]);
}
}
package com.android.icu.util {
public class CaseMapperNative {
method public static String toLowerCase(String, java.util.Locale);
method public static String toUpperCase(String, java.util.Locale);
}
public class ExtendedCalendar {
method public String getDateTimePattern(int, int);
method public static com.android.icu.util.ExtendedCalendar getInstance(android.icu.util.ULocale);
}
public class ExtendedTimeZone {
method public static void clearDefaultTimeZone();
method public java.time.zone.ZoneRules createZoneRules();
method public static com.android.icu.util.ExtendedTimeZone getInstance(String);
method public android.icu.util.TimeZone getTimeZone();
}
public final class LocaleNative {
method public static String getDisplayCountry(java.util.Locale, java.util.Locale);
method public static String getDisplayLanguage(java.util.Locale, java.util.Locale);
method public static String getDisplayScript(java.util.Locale, java.util.Locale);
method public static String getDisplayVariant(java.util.Locale, java.util.Locale);
method public static void setDefault(String);
}
}
package com.android.icu.util.regex {
public class MatcherNative {
method public static com.android.icu.util.regex.MatcherNative create(com.android.icu.util.regex.PatternNative);
method public boolean find(int, int[]);
method public boolean findNext(int[]);
method public int getMatchedGroupIndex(String);
method public int groupCount();
method public boolean hitEnd();
method public boolean lookingAt(int[]);
method public boolean matches(int[]);
method public boolean requireEnd();
method public void setInput(String, int, int);
method public void useAnchoringBounds(boolean);
method public void useTransparentBounds(boolean);
}
public class PatternNative {
method public static com.android.icu.util.regex.PatternNative create(String, int);
}
}