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

Commit 2a236a64 authored by Niels Egberts's avatar Niels Egberts
Browse files

Simplify generics, and make Builder concrete.

Change-Id: I3e14966527c254d2c15dddefc2ef60cdde30421f
parent 38a71704
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -31748,7 +31748,7 @@ package android.text.style {
    field public static final int WEEKDAY_WEDNESDAY = 4; // 0x4
  }
  public static abstract class TtsSpan.Builder {
  public static class TtsSpan.Builder {
    ctor public TtsSpan.Builder(java.lang.String);
    method public android.text.style.TtsSpan build();
    method public C setIntArgument(java.lang.String, int);
+2 −2
Original line number Diff line number Diff line
@@ -518,7 +518,7 @@ public class TtsSpan implements ParcelableSpan {
     * This class uses generics so methods from this class can return instances
     * of its child classes, resulting in a fluent API (CRTP pattern).
     */
    public static abstract class Builder<C extends Builder<C>> {
    public static class Builder<C extends Builder<?>> {
        // Holds the type of this class.
        private final String mType;

@@ -580,7 +580,7 @@ public class TtsSpan implements ParcelableSpan {
     * this builder like {@link TtsSpan.TextBuilder} and
     * {@link TtsSpan.CardinalBuilder} are likely more useful.
     */
    public static class SemioticClassBuilder<C extends SemioticClassBuilder<C>>
    public static class SemioticClassBuilder<C extends SemioticClassBuilder<?>>
            extends Builder<C> {

        public SemioticClassBuilder(String type) {