143 lines
5.6 KiB
Plaintext
143 lines
5.6 KiB
Plaintext
// 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);
|
|
}
|
|
|
|
}
|
|
|