Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,287 @@
package com.applovin.exoplayer2.common.base;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public final class Splitter {
private final int limit;
private final boolean omitEmptyStrings;
private final e strategy;
private final CharMatcher trimmer;
public class a implements e {
final /* synthetic */ CharMatcher a;
/* renamed from: com.applovin.exoplayer2.common.base.Splitter$a$a, reason: collision with other inner class name */
public class C0009a extends d {
public C0009a(Splitter splitter, CharSequence charSequence) {
super(splitter, charSequence);
}
@Override // com.applovin.exoplayer2.common.base.Splitter.d
public int a(int i) {
return i + 1;
}
@Override // com.applovin.exoplayer2.common.base.Splitter.d
public int b(int i) {
return a.this.a.indexIn(this.c, i);
}
}
public a(CharMatcher charMatcher) {
this.a = charMatcher;
}
@Override // com.applovin.exoplayer2.common.base.Splitter.e
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public d a(Splitter splitter, CharSequence charSequence) {
return new C0009a(splitter, charSequence);
}
}
public class b implements e {
final /* synthetic */ String a;
public class a extends d {
public a(Splitter splitter, CharSequence charSequence) {
super(splitter, charSequence);
}
@Override // com.applovin.exoplayer2.common.base.Splitter.d
public int a(int i) {
return i + b.this.a.length();
}
/* JADX WARN: Code restructure failed: missing block: B:9:0x0026, code lost:
r6 = r6 + 1;
*/
@Override // com.applovin.exoplayer2.common.base.Splitter.d
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public int b(int r6) {
/*
r5 = this;
com.applovin.exoplayer2.common.base.Splitter$b r0 = com.applovin.exoplayer2.common.base.Splitter.b.this
java.lang.String r0 = r0.a
int r0 = r0.length()
java.lang.CharSequence r1 = r5.c
int r1 = r1.length()
int r1 = r1 - r0
Lf:
if (r6 > r1) goto L2d
r2 = 0
L12:
if (r2 >= r0) goto L2c
java.lang.CharSequence r3 = r5.c
int r4 = r2 + r6
char r3 = r3.charAt(r4)
com.applovin.exoplayer2.common.base.Splitter$b r4 = com.applovin.exoplayer2.common.base.Splitter.b.this
java.lang.String r4 = r4.a
char r4 = r4.charAt(r2)
if (r3 == r4) goto L29
int r6 = r6 + 1
goto Lf
L29:
int r2 = r2 + 1
goto L12
L2c:
return r6
L2d:
r6 = -1
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: com.applovin.exoplayer2.common.base.Splitter.b.a.b(int):int");
}
}
public b(String str) {
this.a = str;
}
@Override // com.applovin.exoplayer2.common.base.Splitter.e
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public d a(Splitter splitter, CharSequence charSequence) {
return new a(splitter, charSequence);
}
}
public class c implements e {
final /* synthetic */ int a;
public class a extends d {
public a(Splitter splitter, CharSequence charSequence) {
super(splitter, charSequence);
}
@Override // com.applovin.exoplayer2.common.base.Splitter.d
public int a(int i) {
return i;
}
@Override // com.applovin.exoplayer2.common.base.Splitter.d
public int b(int i) {
int i2 = i + c.this.a;
if (i2 < this.c.length()) {
return i2;
}
return -1;
}
}
public c(int i) {
this.a = i;
}
@Override // com.applovin.exoplayer2.common.base.Splitter.e
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public d a(Splitter splitter, CharSequence charSequence) {
return new a(splitter, charSequence);
}
}
public interface e {
Iterator a(Splitter splitter, CharSequence charSequence);
}
private Splitter(e eVar) {
this(eVar, false, CharMatcher.none(), Integer.MAX_VALUE);
}
public static Splitter fixedLength(int i) {
Preconditions.checkArgument(i > 0, "The length may not be less than 1");
return new Splitter(new c(i));
}
public static Splitter on(char c2) {
return on(CharMatcher.is(c2));
}
private Iterator<String> splittingIterator(CharSequence charSequence) {
return this.strategy.a(this, charSequence);
}
public Splitter limit(int i) {
Preconditions.checkArgument(i > 0, "must be greater than zero: %s", i);
return new Splitter(this.strategy, this.omitEmptyStrings, this.trimmer, i);
}
public Splitter omitEmptyStrings() {
return new Splitter(this.strategy, true, this.trimmer, this.limit);
}
public List<String> splitToList(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
Iterator<String> splittingIterator = splittingIterator(charSequence);
ArrayList arrayList = new ArrayList();
while (splittingIterator.hasNext()) {
arrayList.add(splittingIterator.next());
}
return Collections.unmodifiableList(arrayList);
}
public Splitter trimResults() {
return trimResults(CharMatcher.whitespace());
}
private Splitter(e eVar, boolean z, CharMatcher charMatcher, int i) {
this.strategy = eVar;
this.omitEmptyStrings = z;
this.trimmer = charMatcher;
this.limit = i;
}
public static Splitter on(CharMatcher charMatcher) {
Preconditions.checkNotNull(charMatcher);
return new Splitter(new a(charMatcher));
}
public Splitter trimResults(CharMatcher charMatcher) {
Preconditions.checkNotNull(charMatcher);
return new Splitter(this.strategy, this.omitEmptyStrings, charMatcher, this.limit);
}
public static abstract class d extends com.applovin.exoplayer2.common.base.b {
final CharSequence c;
final CharMatcher d;
final boolean f;
int g = 0;
int h;
public d(Splitter splitter, CharSequence charSequence) {
this.d = splitter.trimmer;
this.f = splitter.omitEmptyStrings;
this.h = splitter.limit;
this.c = charSequence;
}
public abstract int a(int i);
public abstract int b(int i);
@Override // com.applovin.exoplayer2.common.base.b
/* renamed from: d, reason: merged with bridge method [inline-methods] */
public String a() {
int b;
int i = this.g;
while (true) {
int i2 = this.g;
if (i2 != -1) {
b = b(i2);
if (b == -1) {
b = this.c.length();
this.g = -1;
} else {
this.g = a(b);
}
int i3 = this.g;
if (i3 == i) {
int i4 = i3 + 1;
this.g = i4;
if (i4 > this.c.length()) {
this.g = -1;
}
} else {
while (i < b && this.d.matches(this.c.charAt(i))) {
i++;
}
while (b > i && this.d.matches(this.c.charAt(b - 1))) {
b--;
}
if (!this.f || i != b) {
break;
}
i = this.g;
}
} else {
return (String) b();
}
}
int i5 = this.h;
if (i5 == 1) {
b = this.c.length();
this.g = -1;
while (b > i && this.d.matches(this.c.charAt(b - 1))) {
b--;
}
} else {
this.h = i5 - 1;
}
return this.c.subSequence(i, b).toString();
}
}
public static Splitter on(String str) {
Preconditions.checkArgument(str.length() != 0, "The separator may not be the empty string.");
if (str.length() == 1) {
return on(str.charAt(0));
}
return new Splitter(new b(str));
}
}