294 lines
9.2 KiB
Java
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;
|
|
}
|
|
}
|