Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0acf6237 authored by vichang's avatar vichang Committed by android-build-merger
Browse files

Merge "Expose android.icu.text.CaseMap API" am: abb7b3d0 am: 1035fcf1

am: 0c85dfcc

Change-Id: I4417630e89181ee844e95cd5596c3418f4de3c85
parents c77b0202 0c85dfcc
Loading
Loading
Loading
Loading
+55 −0
Original line number Diff line number Diff line
@@ -18677,6 +18677,37 @@ package android.icu.text {
    field public static final int WORD_NUMBER_LIMIT = 200; // 0xc8
  }
  public abstract class CaseMap {
    method public static android.icu.text.CaseMap.Fold fold();
    method public abstract android.icu.text.CaseMap omitUnchangedText();
    method public static android.icu.text.CaseMap.Lower toLower();
    method public static android.icu.text.CaseMap.Title toTitle();
    method public static android.icu.text.CaseMap.Upper toUpper();
  }
  public static final class CaseMap.Fold extends android.icu.text.CaseMap {
    method public <A extends java.lang.Appendable> A apply(java.lang.CharSequence, A, android.icu.text.Edits);
    method public android.icu.text.CaseMap.Fold omitUnchangedText();
    method public android.icu.text.CaseMap.Fold turkic();
  }
  public static final class CaseMap.Lower extends android.icu.text.CaseMap {
    method public <A extends java.lang.Appendable> A apply(java.util.Locale, java.lang.CharSequence, A, android.icu.text.Edits);
    method public android.icu.text.CaseMap.Lower omitUnchangedText();
  }
  public static final class CaseMap.Title extends android.icu.text.CaseMap {
    method public <A extends java.lang.Appendable> A apply(java.util.Locale, android.icu.text.BreakIterator, java.lang.CharSequence, A, android.icu.text.Edits);
    method public android.icu.text.CaseMap.Title noBreakAdjustment();
    method public android.icu.text.CaseMap.Title noLowercase();
    method public android.icu.text.CaseMap.Title omitUnchangedText();
  }
  public static final class CaseMap.Upper extends android.icu.text.CaseMap {
    method public <A extends java.lang.Appendable> A apply(java.util.Locale, java.lang.CharSequence, A, android.icu.text.Edits);
    method public android.icu.text.CaseMap.Upper omitUnchangedText();
  }
  public final class CollationElementIterator {
    method public int getMaxExpansion(int);
    method public int getOffset();
@@ -19342,6 +19373,30 @@ package android.icu.text {
    enum_constant public static final android.icu.text.DisplayContext.Type SUBSTITUTE_HANDLING;
  }
  public final class Edits {
    ctor public Edits();
    method public void addReplace(int, int);
    method public void addUnchanged(int);
    method public android.icu.text.Edits.Iterator getCoarseChangesIterator();
    method public android.icu.text.Edits.Iterator getCoarseIterator();
    method public android.icu.text.Edits.Iterator getFineChangesIterator();
    method public android.icu.text.Edits.Iterator getFineIterator();
    method public boolean hasChanges();
    method public int lengthDelta();
    method public void reset();
  }
  public static final class Edits.Iterator {
    method public int destinationIndex();
    method public boolean findSourceIndex(int);
    method public boolean hasChange();
    method public int newLength();
    method public boolean next();
    method public int oldLength();
    method public int replacementIndex();
    method public int sourceIndex();
  }
  public abstract class IDNA {
    method public static android.icu.text.IDNA getUTS46Instance(int);
    method public abstract java.lang.StringBuilder labelToASCII(java.lang.CharSequence, java.lang.StringBuilder, android.icu.text.IDNA.Info);