package androidx.emoji2.text;

import android.text.PrecomputedText;
import android.text.Spannable;
import android.text.SpannableString;
import defpackage.ef7;
import defpackage.l18;
import java.util.stream.IntStream;

/* JADX INFO: loaded from: classes.dex */
class o implements Spannable {
    public boolean a = false;
    public Spannable b;

    @l18
    public static class a {
    }

    public static class b {
    }

    @l18
    public static class c extends b {
    }

    public o(Spannable spannable) {
        this.b = spannable;
    }

    @Override // java.lang.CharSequence
    public final char charAt(int i) {
        return this.b.charAt(i);
    }

    @Override // java.lang.CharSequence
    public final IntStream chars() {
        return this.b.chars();
    }

    @Override // java.lang.CharSequence
    public final IntStream codePoints() {
        return this.b.codePoints();
    }

    @Override // android.text.Spanned
    public final int getSpanEnd(Object obj) {
        return this.b.getSpanEnd(obj);
    }

    @Override // android.text.Spanned
    public final int getSpanFlags(Object obj) {
        return this.b.getSpanFlags(obj);
    }

    @Override // android.text.Spanned
    public final int getSpanStart(Object obj) {
        return this.b.getSpanStart(obj);
    }

    @Override // android.text.Spanned
    public final Object[] getSpans(int i, int i2, Class cls) {
        return this.b.getSpans(i, i2, cls);
    }

    @Override // java.lang.CharSequence
    public final int length() {
        return this.b.length();
    }

    @Override // android.text.Spanned
    public final int nextSpanTransition(int i, int i2, Class cls) {
        return this.b.nextSpanTransition(i, i2, cls);
    }

    @Override // android.text.Spannable
    public final void removeSpan(Object obj) {
        Spannable spannable = this.b;
        if (!this.a && ((spannable instanceof PrecomputedText) || (spannable instanceof ef7))) {
            this.b = new SpannableString(spannable);
        }
        this.a = true;
        this.b.removeSpan(obj);
    }

    @Override // android.text.Spannable
    public final void setSpan(Object obj, int i, int i2, int i3) {
        Spannable spannable = this.b;
        if (!this.a && ((spannable instanceof PrecomputedText) || (spannable instanceof ef7))) {
            this.b = new SpannableString(spannable);
        }
        this.a = true;
        this.b.setSpan(obj, i, i2, i3);
    }

    @Override // java.lang.CharSequence
    public final CharSequence subSequence(int i, int i2) {
        return this.b.subSequence(i, i2);
    }

    @Override // java.lang.CharSequence
    public final String toString() {
        return this.b.toString();
    }

    public o(CharSequence charSequence) {
        this.b = new SpannableString(charSequence);
    }
}
