Files
rr3-apk/decompiled/sources/com/applovin/exoplayer2/common/base/CharMatcher.java
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

1171 lines
38 KiB
Java
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.applovin.exoplayer2.common.base;
import androidx.core.internal.view.SupportMenu;
import java.util.Arrays;
import java.util.BitSet;
/* loaded from: classes.dex */
public abstract class CharMatcher implements Predicate<Character> {
public static final class a extends CharMatcher {
final CharMatcher a;
final CharMatcher b;
public a(CharMatcher charMatcher, CharMatcher charMatcher2) {
this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher);
this.b = (CharMatcher) Preconditions.checkNotNull(charMatcher2);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return this.a.matches(c) && this.b.matches(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
BitSet bitSet2 = new BitSet();
this.a.setBits(bitSet2);
BitSet bitSet3 = new BitSet();
this.b.setBits(bitSet3);
bitSet2.and(bitSet3);
bitSet.or(bitSet2);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.and(" + this.a + ", " + this.b + ")";
}
}
public static final class a0 extends t {
static final int b = Integer.numberOfLeadingZeros(31);
static final a0 c = new a0();
public a0() {
super("CharMatcher.whitespace()");
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c2) {
return "\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001 \f\u2009\u3000\u2004\u3000\u3000\u2028\n\u3000".charAt((48906 * c2) >>> b) == c2;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
for (int i = 0; i < 32; i++) {
bitSet.set("\u2002\u3000\r\u0085\u200a\u2005\u2000\u3000\u2029\u000b\u3000\u2008\u2003\u205f\u3000\u1680\t \u2006\u2001 \f\u2009\u3000\u2004\u3000\u3000\u2028\n\u3000".charAt(i));
}
}
}
public static final class b extends t {
static final b b = new b();
private b() {
super("CharMatcher.any()");
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher and(CharMatcher charMatcher) {
return (CharMatcher) Preconditions.checkNotNull(charMatcher);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String collapseFrom(CharSequence charSequence, char c) {
return charSequence.length() == 0 ? "" : String.valueOf(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int countIn(CharSequence charSequence) {
return charSequence.length();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int indexIn(CharSequence charSequence) {
return charSequence.length() == 0 ? -1 : 0;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int lastIndexIn(CharSequence charSequence) {
return charSequence.length() - 1;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return true;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesAllOf(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return true;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesNoneOf(CharSequence charSequence) {
return charSequence.length() == 0;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return CharMatcher.none();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher or(CharMatcher charMatcher) {
Preconditions.checkNotNull(charMatcher);
return this;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String removeFrom(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return "";
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String replaceFrom(CharSequence charSequence, char c) {
char[] cArr = new char[charSequence.length()];
Arrays.fill(cArr, c);
return new String(cArr);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String trimFrom(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return "";
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int indexIn(CharSequence charSequence, int i) {
int length = charSequence.length();
Preconditions.checkPositionIndex(i, length);
if (i == length) {
return -1;
}
return i;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) {
StringBuilder sb = new StringBuilder(charSequence.length() * charSequence2.length());
for (int i = 0; i < charSequence.length(); i++) {
sb.append(charSequence2);
}
return sb.toString();
}
}
public static final class c extends CharMatcher {
private final char[] a;
public c(CharSequence charSequence) {
char[] charArray = charSequence.toString().toCharArray();
this.a = charArray;
Arrays.sort(charArray);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Arrays.binarySearch(this.a, c) >= 0;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
for (char c : this.a) {
bitSet.set(c);
}
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
StringBuilder sb = new StringBuilder("CharMatcher.anyOf(\"");
for (char c : this.a) {
sb.append(CharMatcher.showCharacter(c));
}
sb.append("\")");
return sb.toString();
}
}
public static final class d extends t {
static final d b = new d();
public d() {
super("CharMatcher.ascii()");
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return c <= 127;
}
}
public static final class e extends CharMatcher {
static final CharMatcher a = new e();
private e() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
if (c != ' ' && c != 133 && c != 5760) {
if (c == 8199) {
return false;
}
if (c != 8287 && c != 12288 && c != 8232 && c != 8233) {
switch (c) {
case '\t':
case '\n':
case 11:
case '\f':
case '\r':
break;
default:
if (c < 8192 || c > 8202) {
break;
}
break;
}
return false;
}
}
return true;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.breakingWhitespace()";
}
}
public static abstract class g extends CharMatcher {
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return new v(this);
}
}
public static final class h extends CharMatcher {
private final Predicate a;
public h(Predicate predicate) {
this.a = (Predicate) Preconditions.checkNotNull(predicate);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return this.a.apply(Character.valueOf(c));
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.forPredicate(" + this.a + ")";
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public boolean apply(Character ch) {
return this.a.apply(Preconditions.checkNotNull(ch));
}
}
public static final class i extends g {
private final char a;
private final char b;
public i(char c, char c2) {
Preconditions.checkArgument(c2 >= c);
this.a = c;
this.b = c2;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return this.a <= c && c <= this.b;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
bitSet.set(this.a, this.b + 1);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.inRange('" + CharMatcher.showCharacter(this.a) + "', '" + CharMatcher.showCharacter(this.b) + "')";
}
}
public static final class j extends y {
static final j d = new j();
private j() {
super("CharMatcher.invisible()", "\u0000\u007f\u00ad\u0600\u061c\u06dd\u070f\u08e2\u1680\u180e\u2000\u2028\u205f\u2066\u3000\ud800\ufeff\ufff9".toCharArray(), "  \u00ad\u0605\u061c\u06dd\u070f\u08e2\u1680\u180e\u200f\u2064\u206f\u3000\uf8ff\ufeff\ufffb".toCharArray());
}
}
public static final class k extends g {
private final char a;
public k(char c) {
this.a = c;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher and(CharMatcher charMatcher) {
return charMatcher.matches(this.a) ? this : CharMatcher.none();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return c == this.a;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return CharMatcher.isNot(this.a);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher or(CharMatcher charMatcher) {
return charMatcher.matches(this.a) ? charMatcher : super.or(charMatcher);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String replaceFrom(CharSequence charSequence, char c) {
return charSequence.toString().replace(this.a, c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
bitSet.set(this.a);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.is('" + CharMatcher.showCharacter(this.a) + "')";
}
}
public static final class l extends g {
private final char a;
private final char b;
public l(char c, char c2) {
this.a = c;
this.b = c2;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return c == this.a || c == this.b;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
bitSet.set(this.a);
bitSet.set(this.b);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.anyOf(\"" + CharMatcher.showCharacter(this.a) + CharMatcher.showCharacter(this.b) + "\")";
}
}
public static final class m extends g {
private final char a;
public m(char c) {
this.a = c;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher and(CharMatcher charMatcher) {
return charMatcher.matches(this.a) ? super.and(charMatcher) : charMatcher;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return c != this.a;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return CharMatcher.is(this.a);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher or(CharMatcher charMatcher) {
return charMatcher.matches(this.a) ? CharMatcher.any() : this;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
bitSet.set(0, this.a);
bitSet.set(this.a + 1, 65536);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.isNot('" + CharMatcher.showCharacter(this.a) + "')";
}
}
public static final class n extends CharMatcher {
static final n a = new n();
private n() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Character.isDigit(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.javaDigit()";
}
}
public static final class o extends t {
static final o b = new o();
private o() {
super("CharMatcher.javaIsoControl()");
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return c <= 31 || (c >= 127 && c <= 159);
}
}
public static final class p extends CharMatcher {
static final p a = new p();
private p() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Character.isLetter(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.javaLetter()";
}
}
public static final class q extends CharMatcher {
static final q a = new q();
private q() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Character.isLetterOrDigit(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.javaLetterOrDigit()";
}
}
public static final class r extends CharMatcher {
static final r a = new r();
private r() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Character.isLowerCase(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.javaLowerCase()";
}
}
public static final class s extends CharMatcher {
static final s a = new s();
private s() {
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return Character.isUpperCase(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.javaUpperCase()";
}
}
public static abstract class t extends g {
private final String a;
public t(String str) {
this.a = (String) Preconditions.checkNotNull(str);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public final String toString() {
return this.a;
}
}
public static class u extends CharMatcher {
final CharMatcher a;
public u(CharMatcher charMatcher) {
this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int countIn(CharSequence charSequence) {
return charSequence.length() - this.a.countIn(charSequence);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return !this.a.matches(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesAllOf(CharSequence charSequence) {
return this.a.matchesNoneOf(charSequence);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesNoneOf(CharSequence charSequence) {
return this.a.matchesAllOf(charSequence);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return this.a;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
BitSet bitSet2 = new BitSet();
this.a.setBits(bitSet2);
bitSet2.flip(0, 65536);
bitSet.or(bitSet2);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return this.a + ".negate()";
}
}
public static class v extends u {
public v(CharMatcher charMatcher) {
super(charMatcher);
}
}
public static final class w extends t {
static final w b = new w();
private w() {
super("CharMatcher.none()");
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher and(CharMatcher charMatcher) {
Preconditions.checkNotNull(charMatcher);
return this;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String collapseFrom(CharSequence charSequence, char c) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int countIn(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return 0;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int indexIn(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return -1;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int lastIndexIn(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return -1;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return false;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesAllOf(CharSequence charSequence) {
return charSequence.length() == 0;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matchesNoneOf(CharSequence charSequence) {
Preconditions.checkNotNull(charSequence);
return true;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher.g, com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher negate() {
return CharMatcher.any();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public CharMatcher or(CharMatcher charMatcher) {
return (CharMatcher) Preconditions.checkNotNull(charMatcher);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String removeFrom(CharSequence charSequence) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String replaceFrom(CharSequence charSequence, char c) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String trimFrom(CharSequence charSequence) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String trimLeadingFrom(CharSequence charSequence) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String trimTrailingFrom(CharSequence charSequence) {
return charSequence.toString();
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public int indexIn(CharSequence charSequence, int i) {
Preconditions.checkPositionIndex(i, charSequence.length());
return -1;
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) {
Preconditions.checkNotNull(charSequence2);
return charSequence.toString();
}
}
public static final class x extends CharMatcher {
final CharMatcher a;
final CharMatcher b;
public x(CharMatcher charMatcher, CharMatcher charMatcher2) {
this.a = (CharMatcher) Preconditions.checkNotNull(charMatcher);
this.b = (CharMatcher) Preconditions.checkNotNull(charMatcher2);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
return this.a.matches(c) || this.b.matches(c);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public void setBits(BitSet bitSet) {
this.a.setBits(bitSet);
this.b.setBits(bitSet);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return "CharMatcher.or(" + this.a + ", " + this.b + ")";
}
}
public static class y extends CharMatcher {
private final String a;
private final char[] b;
private final char[] c;
public y(String str, char[] cArr, char[] cArr2) {
this.a = str;
this.b = cArr;
this.c = cArr2;
Preconditions.checkArgument(cArr.length == cArr2.length);
int i = 0;
while (i < cArr.length) {
Preconditions.checkArgument(cArr[i] <= cArr2[i]);
int i2 = i + 1;
if (i2 < cArr.length) {
Preconditions.checkArgument(cArr2[i] < cArr[i2]);
}
i = i2;
}
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher, com.applovin.exoplayer2.common.base.Predicate
public /* bridge */ /* synthetic */ boolean apply(Character ch) {
return super.apply(ch);
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public boolean matches(char c) {
int binarySearch = Arrays.binarySearch(this.b, c);
if (binarySearch >= 0) {
return true;
}
int i = (~binarySearch) - 1;
return i >= 0 && c <= this.c[i];
}
@Override // com.applovin.exoplayer2.common.base.CharMatcher
public String toString() {
return this.a;
}
}
public static final class z extends y {
static final z d = new z();
private z() {
super("CharMatcher.singleWidth()", "\u0000־א׳\u0600ݐ\u0e00Ḁ℀ﭐﹰ。".toCharArray(), "ӹ־ת״ۿݿ\u0e7f₯℺﷿\ufeffᅵ".toCharArray());
}
}
public static CharMatcher any() {
return b.b;
}
public static CharMatcher anyOf(CharSequence charSequence) {
int length = charSequence.length();
return length != 0 ? length != 1 ? length != 2 ? new c(charSequence) : isEither(charSequence.charAt(0), charSequence.charAt(1)) : is(charSequence.charAt(0)) : none();
}
public static CharMatcher ascii() {
return d.b;
}
public static CharMatcher breakingWhitespace() {
return e.a;
}
@Deprecated
public static CharMatcher digit() {
return f.d;
}
private String finishCollapseFrom(CharSequence charSequence, int i2, int i3, char c2, StringBuilder sb, boolean z2) {
while (i2 < i3) {
char charAt = charSequence.charAt(i2);
if (!matches(charAt)) {
sb.append(charAt);
z2 = false;
} else if (!z2) {
sb.append(c2);
z2 = true;
}
i2++;
}
return sb.toString();
}
public static CharMatcher forPredicate(Predicate<? super Character> predicate) {
return predicate instanceof CharMatcher ? (CharMatcher) predicate : new h(predicate);
}
public static CharMatcher inRange(char c2, char c3) {
return new i(c2, c3);
}
@Deprecated
public static CharMatcher invisible() {
return j.d;
}
public static CharMatcher is(char c2) {
return new k(c2);
}
private static l isEither(char c2, char c3) {
return new l(c2, c3);
}
public static CharMatcher isNot(char c2) {
return new m(c2);
}
@Deprecated
public static CharMatcher javaDigit() {
return n.a;
}
public static CharMatcher javaIsoControl() {
return o.b;
}
@Deprecated
public static CharMatcher javaLetter() {
return p.a;
}
@Deprecated
public static CharMatcher javaLetterOrDigit() {
return q.a;
}
@Deprecated
public static CharMatcher javaLowerCase() {
return r.a;
}
@Deprecated
public static CharMatcher javaUpperCase() {
return s.a;
}
public static CharMatcher none() {
return w.b;
}
public static CharMatcher noneOf(CharSequence charSequence) {
return anyOf(charSequence).negate();
}
@Deprecated
public static CharMatcher singleWidth() {
return z.d;
}
public static CharMatcher whitespace() {
return a0.c;
}
public CharMatcher and(CharMatcher charMatcher) {
return new a(this, charMatcher);
}
public String collapseFrom(CharSequence charSequence, char c2) {
int length = charSequence.length();
int i2 = 0;
while (i2 < length) {
char charAt = charSequence.charAt(i2);
if (matches(charAt)) {
if (charAt != c2 || (i2 != length - 1 && matches(charSequence.charAt(i2 + 1)))) {
StringBuilder sb = new StringBuilder(length);
sb.append(charSequence, 0, i2);
sb.append(c2);
return finishCollapseFrom(charSequence, i2 + 1, length, c2, sb, true);
}
i2++;
}
i2++;
}
return charSequence.toString();
}
public int countIn(CharSequence charSequence) {
int i2 = 0;
for (int i3 = 0; i3 < charSequence.length(); i3++) {
if (matches(charSequence.charAt(i3))) {
i2++;
}
}
return i2;
}
public int indexIn(CharSequence charSequence) {
return indexIn(charSequence, 0);
}
public int lastIndexIn(CharSequence charSequence) {
for (int length = charSequence.length() - 1; length >= 0; length--) {
if (matches(charSequence.charAt(length))) {
return length;
}
}
return -1;
}
public abstract boolean matches(char c2);
public boolean matchesAllOf(CharSequence charSequence) {
for (int length = charSequence.length() - 1; length >= 0; length--) {
if (!matches(charSequence.charAt(length))) {
return false;
}
}
return true;
}
public boolean matchesAnyOf(CharSequence charSequence) {
return !matchesNoneOf(charSequence);
}
public boolean matchesNoneOf(CharSequence charSequence) {
return indexIn(charSequence) == -1;
}
public CharMatcher negate() {
return new u(this);
}
public CharMatcher or(CharMatcher charMatcher) {
return new x(this, charMatcher);
}
public String removeFrom(CharSequence charSequence) {
String charSequence2 = charSequence.toString();
int indexIn = indexIn(charSequence2);
if (indexIn == -1) {
return charSequence2;
}
char[] charArray = charSequence2.toCharArray();
int i2 = 1;
while (true) {
indexIn++;
while (indexIn != charArray.length) {
if (matches(charArray[indexIn])) {
break;
}
charArray[indexIn - i2] = charArray[indexIn];
indexIn++;
}
return new String(charArray, 0, indexIn - i2);
i2++;
}
}
public String replaceFrom(CharSequence charSequence, char c2) {
String charSequence2 = charSequence.toString();
int indexIn = indexIn(charSequence2);
if (indexIn == -1) {
return charSequence2;
}
char[] charArray = charSequence2.toCharArray();
charArray[indexIn] = c2;
while (true) {
indexIn++;
if (indexIn >= charArray.length) {
return new String(charArray);
}
if (matches(charArray[indexIn])) {
charArray[indexIn] = c2;
}
}
}
public String retainFrom(CharSequence charSequence) {
return negate().removeFrom(charSequence);
}
public void setBits(BitSet bitSet) {
for (int i2 = SupportMenu.USER_MASK; i2 >= 0; i2--) {
if (matches((char) i2)) {
bitSet.set(i2);
}
}
}
public String toString() {
return super.toString();
}
public String trimAndCollapseFrom(CharSequence charSequence, char c2) {
int length = charSequence.length();
int i2 = length - 1;
int i3 = 0;
while (i3 < length && matches(charSequence.charAt(i3))) {
i3++;
}
int i4 = i2;
while (i4 > i3 && matches(charSequence.charAt(i4))) {
i4--;
}
if (i3 == 0 && i4 == i2) {
return collapseFrom(charSequence, c2);
}
int i5 = i4 + 1;
return finishCollapseFrom(charSequence, i3, i5, c2, new StringBuilder(i5 - i3), false);
}
public String trimFrom(CharSequence charSequence) {
int length = charSequence.length();
int i2 = 0;
while (i2 < length && matches(charSequence.charAt(i2))) {
i2++;
}
int i3 = length - 1;
while (i3 > i2 && matches(charSequence.charAt(i3))) {
i3--;
}
return charSequence.subSequence(i2, i3 + 1).toString();
}
public String trimLeadingFrom(CharSequence charSequence) {
int length = charSequence.length();
for (int i2 = 0; i2 < length; i2++) {
if (!matches(charSequence.charAt(i2))) {
return charSequence.subSequence(i2, length).toString();
}
}
return "";
}
public String trimTrailingFrom(CharSequence charSequence) {
for (int length = charSequence.length() - 1; length >= 0; length--) {
if (!matches(charSequence.charAt(length))) {
return charSequence.subSequence(0, length + 1).toString();
}
}
return "";
}
public static final class f extends y {
static final f d = new f();
private f() {
super("CharMatcher.digit()", b(), a());
}
private static char[] b() {
return "0٠۰߀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐꘠꣐꤀꧐꧰꩐꯰".toCharArray();
}
private static char[] a() {
char[] cArr = new char[37];
for (int i = 0; i < 37; i++) {
cArr[i] = (char) ("0٠۰߀႐០᠐᥆᧐᪀᪐᭐᮰᱀᱐꘠꣐꤀꧐꧰꩐꯰".charAt(i) + '\t');
}
return cArr;
}
}
@Override // com.applovin.exoplayer2.common.base.Predicate
@Deprecated
public boolean apply(Character ch) {
return matches(ch.charValue());
}
public int indexIn(CharSequence charSequence, int i2) {
int length = charSequence.length();
Preconditions.checkPositionIndex(i2, length);
while (i2 < length) {
if (matches(charSequence.charAt(i2))) {
return i2;
}
i2++;
}
return -1;
}
/* JADX INFO: Access modifiers changed from: private */
public static String showCharacter(char c2) {
char[] cArr = {'\\', 'u', 0, 0, 0, 0};
for (int i2 = 0; i2 < 4; i2++) {
cArr[5 - i2] = "0123456789ABCDEF".charAt(c2 & 15);
c2 = (char) (c2 >> 4);
}
return String.copyValueOf(cArr);
}
public String replaceFrom(CharSequence charSequence, CharSequence charSequence2) {
int length = charSequence2.length();
if (length == 0) {
return removeFrom(charSequence);
}
int i2 = 0;
if (length == 1) {
return replaceFrom(charSequence, charSequence2.charAt(0));
}
String charSequence3 = charSequence.toString();
int indexIn = indexIn(charSequence3);
if (indexIn == -1) {
return charSequence3;
}
int length2 = charSequence3.length();
StringBuilder sb = new StringBuilder(((length2 * 3) / 2) + 16);
do {
sb.append((CharSequence) charSequence3, i2, indexIn);
sb.append(charSequence2);
i2 = indexIn + 1;
indexIn = indexIn(charSequence3, i2);
} while (indexIn != -1);
sb.append((CharSequence) charSequence3, i2, length2);
return sb.toString();
}
}