- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
125 lines
4.4 KiB
Java
125 lines
4.4 KiB
Java
package kotlin.text;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Pattern;
|
|
import kotlin.collections.CollectionsKt__CollectionsJVMKt;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.ranges.RangesKt___RangesKt;
|
|
|
|
/* loaded from: classes5.dex */
|
|
public final class Regex implements Serializable {
|
|
public static final Companion Companion = new Companion(null);
|
|
public final Pattern nativePattern;
|
|
|
|
public Regex(Pattern nativePattern) {
|
|
Intrinsics.checkNotNullParameter(nativePattern, "nativePattern");
|
|
this.nativePattern = nativePattern;
|
|
}
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public Regex(java.lang.String r2) {
|
|
/*
|
|
r1 = this;
|
|
java.lang.String r0 = "pattern"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r0)
|
|
java.util.regex.Pattern r2 = java.util.regex.Pattern.compile(r2)
|
|
java.lang.String r0 = "compile(...)"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r0)
|
|
r1.<init>(r2)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: kotlin.text.Regex.<init>(java.lang.String):void");
|
|
}
|
|
|
|
public final boolean matches(CharSequence input) {
|
|
Intrinsics.checkNotNullParameter(input, "input");
|
|
return this.nativePattern.matcher(input).matches();
|
|
}
|
|
|
|
public final String replace(CharSequence input, String replacement) {
|
|
Intrinsics.checkNotNullParameter(input, "input");
|
|
Intrinsics.checkNotNullParameter(replacement, "replacement");
|
|
String replaceAll = this.nativePattern.matcher(input).replaceAll(replacement);
|
|
Intrinsics.checkNotNullExpressionValue(replaceAll, "replaceAll(...)");
|
|
return replaceAll;
|
|
}
|
|
|
|
public final List split(CharSequence input, int i) {
|
|
Intrinsics.checkNotNullParameter(input, "input");
|
|
StringsKt__StringsKt.requireNonNegativeLimit(i);
|
|
Matcher matcher = this.nativePattern.matcher(input);
|
|
if (i == 1 || !matcher.find()) {
|
|
return CollectionsKt__CollectionsJVMKt.listOf(input.toString());
|
|
}
|
|
ArrayList arrayList = new ArrayList(i > 0 ? RangesKt___RangesKt.coerceAtMost(i, 10) : 10);
|
|
int i2 = i - 1;
|
|
int i3 = 0;
|
|
do {
|
|
arrayList.add(input.subSequence(i3, matcher.start()).toString());
|
|
i3 = matcher.end();
|
|
if (i2 >= 0 && arrayList.size() == i2) {
|
|
break;
|
|
}
|
|
} while (matcher.find());
|
|
arrayList.add(input.subSequence(i3, input.length()).toString());
|
|
return arrayList;
|
|
}
|
|
|
|
public String toString() {
|
|
String pattern = this.nativePattern.toString();
|
|
Intrinsics.checkNotNullExpressionValue(pattern, "toString(...)");
|
|
return pattern;
|
|
}
|
|
|
|
private final Object writeReplace() {
|
|
String pattern = this.nativePattern.pattern();
|
|
Intrinsics.checkNotNullExpressionValue(pattern, "pattern(...)");
|
|
return new Serialized(pattern, this.nativePattern.flags());
|
|
}
|
|
|
|
public static final class Serialized implements Serializable {
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final long serialVersionUID = 0;
|
|
public final int flags;
|
|
public final String pattern;
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public Companion() {
|
|
}
|
|
}
|
|
|
|
public Serialized(String pattern, int i) {
|
|
Intrinsics.checkNotNullParameter(pattern, "pattern");
|
|
this.pattern = pattern;
|
|
this.flags = i;
|
|
}
|
|
|
|
private final Object readResolve() {
|
|
Pattern compile = Pattern.compile(this.pattern, this.flags);
|
|
Intrinsics.checkNotNullExpressionValue(compile, "compile(...)");
|
|
return new Regex(compile);
|
|
}
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public Companion() {
|
|
}
|
|
}
|
|
}
|