Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
293
apk_decompiled/sources/d0/s.java
Normal file
293
apk_decompiled/sources/d0/s.java
Normal file
@@ -0,0 +1,293 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user