CrackMe.apk
Download file
package expo.modules.kotlin.records;
import expo.modules.kotlin.exception.ValidationException;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.Regex;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\r\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\r\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005J\u0010\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0002H\u0016R\u000e\u0010\u0003\u001a\u00020\u0004X\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lexpo/modules/kotlin/records/RegexValidator;", "Lexpo/modules/kotlin/records/FieldValidator;", "", "regex", "Lkotlin/text/Regex;", "(Lkotlin/text/Regex;)V", "validate", "", "value", "expo-modules-core_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
/* compiled from: FieldValidator.kt */
public final class RegexValidator implements FieldValidator<CharSequence> {
private final Regex regex;
public RegexValidator(Regex regex2) {
Intrinsics.checkNotNullParameter(regex2, "regex");
this.regex = regex2;
}
public void validate(CharSequence charSequence) {
Intrinsics.checkNotNullParameter(charSequence, "value");
if (!this.regex.matches(charSequence)) {
Regex regex2 = this.regex;
throw new ValidationException("Provided string " + charSequence + " didn't match regex " + regex2);
}
}
}
Download file