Files

294 lines
9.2 KiB
Java

package d0;
import android.text.Editable;
import android.text.SpannableStringBuilder;
import java.lang.reflect.Array;
import java.util.ArrayList;
/* loaded from: classes.dex */
public final class s extends SpannableStringBuilder {
/* renamed from: a, reason: collision with root package name */
public final Class f6152a;
/* renamed from: b, reason: collision with root package name */
public final ArrayList f6153b;
public s(Class cls, CharSequence charSequence) {
super(charSequence);
this.f6153b = new ArrayList();
m3.d.i(cls, "watcherClass cannot be null");
this.f6152a = cls;
}
public final void a() {
int i = 0;
while (true) {
ArrayList arrayList = this.f6153b;
if (i >= arrayList.size()) {
return;
}
((r) arrayList.get(i)).f6151b.incrementAndGet();
i++;
}
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Editable append(CharSequence charSequence) {
super.append(charSequence);
return this;
}
public final void b() {
e();
int i = 0;
while (true) {
ArrayList arrayList = this.f6153b;
if (i >= arrayList.size()) {
return;
}
((r) arrayList.get(i)).onTextChanged(this, 0, length(), length());
i++;
}
}
public final r c(Object obj) {
int i = 0;
while (true) {
ArrayList arrayList = this.f6153b;
if (i >= arrayList.size()) {
return null;
}
r rVar = (r) arrayList.get(i);
if (rVar.f6150a == obj) {
return rVar;
}
i++;
}
}
public final boolean d(Object obj) {
if (obj != null) {
return this.f6152a == obj.getClass();
}
return false;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final Editable delete(int i, int i4) {
super.delete(i, i4);
return this;
}
public final void e() {
int i = 0;
while (true) {
ArrayList arrayList = this.f6153b;
if (i >= arrayList.size()) {
return;
}
((r) arrayList.get(i)).f6151b.decrementAndGet();
i++;
}
}
@Override // android.text.SpannableStringBuilder, android.text.Spanned
public final int getSpanEnd(Object obj) {
r c4;
if (d(obj) && (c4 = c(obj)) != null) {
obj = c4;
}
return super.getSpanEnd(obj);
}
@Override // android.text.SpannableStringBuilder, android.text.Spanned
public final int getSpanFlags(Object obj) {
r c4;
if (d(obj) && (c4 = c(obj)) != null) {
obj = c4;
}
return super.getSpanFlags(obj);
}
@Override // android.text.SpannableStringBuilder, android.text.Spanned
public final int getSpanStart(Object obj) {
r c4;
if (d(obj) && (c4 = c(obj)) != null) {
obj = c4;
}
return super.getSpanStart(obj);
}
@Override // android.text.SpannableStringBuilder, android.text.Spanned
public final Object[] getSpans(int i, int i4, Class cls) {
if (this.f6152a != cls) {
return super.getSpans(i, i4, cls);
}
r[] rVarArr = (r[]) super.getSpans(i, i4, r.class);
Object[] objArr = (Object[]) Array.newInstance((Class<?>) cls, rVarArr.length);
for (int i5 = 0; i5 < rVarArr.length; i5++) {
objArr[i5] = rVarArr[i5].f6150a;
}
return objArr;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final Editable insert(int i, CharSequence charSequence) {
super.insert(i, charSequence);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Spanned
public final int nextSpanTransition(int i, int i4, Class cls) {
if (cls == null || this.f6152a == cls) {
cls = r.class;
}
return super.nextSpanTransition(i, i4, cls);
}
@Override // android.text.SpannableStringBuilder, android.text.Spannable
public final void removeSpan(Object obj) {
r rVar;
if (d(obj)) {
rVar = c(obj);
if (rVar != null) {
obj = rVar;
}
} else {
rVar = null;
}
super.removeSpan(obj);
if (rVar != null) {
this.f6153b.remove(rVar);
}
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final /* bridge */ /* synthetic */ Editable replace(int i, int i4, CharSequence charSequence) {
replace(i, i4, charSequence);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Spannable
public final void setSpan(Object obj, int i, int i4, int i5) {
if (d(obj)) {
r rVar = new r(obj);
this.f6153b.add(rVar);
obj = rVar;
}
super.setSpan(obj, i, i4, i5);
}
@Override // android.text.SpannableStringBuilder, java.lang.CharSequence
public final CharSequence subSequence(int i, int i4) {
return new s(this.f6152a, this, i, i4);
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final SpannableStringBuilder append(CharSequence charSequence) {
super.append(charSequence);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final SpannableStringBuilder delete(int i, int i4) {
super.delete(i, i4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final SpannableStringBuilder insert(int i, CharSequence charSequence) {
super.insert(i, charSequence);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final /* bridge */ /* synthetic */ Editable replace(int i, int i4, CharSequence charSequence, int i5, int i6) {
replace(i, i4, charSequence, i5, i6);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Appendable append(CharSequence charSequence) {
super.append(charSequence);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final Editable insert(int i, CharSequence charSequence, int i4, int i5) {
super.insert(i, charSequence, i4, i5);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final SpannableStringBuilder replace(int i, int i4, CharSequence charSequence) {
a();
super.replace(i, i4, charSequence);
e();
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Editable append(char c4) {
super.append(c4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final SpannableStringBuilder insert(int i, CharSequence charSequence, int i4, int i5) {
super.insert(i, charSequence, i4, i5);
return this;
}
public s(Class cls, s sVar, int i, int i4) {
super(sVar, i, i4);
this.f6153b = new ArrayList();
m3.d.i(cls, "watcherClass cannot be null");
this.f6152a = cls;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final SpannableStringBuilder append(char c4) {
super.append(c4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Appendable append(char c4) {
super.append(c4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable
public final SpannableStringBuilder replace(int i, int i4, CharSequence charSequence, int i5, int i6) {
a();
super.replace(i, i4, charSequence, i5, i6);
e();
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Editable append(CharSequence charSequence, int i, int i4) {
super.append(charSequence, i, i4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final SpannableStringBuilder append(CharSequence charSequence, int i, int i4) {
super.append(charSequence, i, i4);
return this;
}
@Override // android.text.SpannableStringBuilder, android.text.Editable, java.lang.Appendable
public final Appendable append(CharSequence charSequence, int i, int i4) {
super.append(charSequence, i, i4);
return this;
}
@Override // android.text.SpannableStringBuilder
public final SpannableStringBuilder append(CharSequence charSequence, Object obj, int i) {
super.append(charSequence, obj, i);
return this;
}
}