正在查看: Tasker v6.6.3 应用的 RegexHelper.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Tasker v6.6.3 应用的 RegexHelper.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.joaomgcd.taskerm.pattern;
import android.app.Activity;
import androidx.annotation.Keep;
import com.joaomgcd.taskerm.pattern.RegexHelper;
import com.joaomgcd.taskerm.util.ExtensionsContextKt;
import com.joaomgcd.taskerm.util.b7;
import com.joaomgcd.taskerm.util.l7;
import df.p1;
import df.x0;
import java.util.List;
import jk.j0;
import xg.e2;
public final class RegexHelper {
private final Activity a;
@Keep
static final class HelpTypes {
private static final ck.a $ENTRIES;
private static final HelpTypes[] $VALUES;
public static final HelpTypes AnyOfCharacters;
public static final HelpTypes Digit;
public static final HelpTypes NoneOfCharacters;
public static final HelpTypes NotWord;
public static final HelpTypes WhiteSpace;
private final ik.l<Activity, String> get;
private final boolean isGroup;
private final int titleResId;
public static final HelpTypes NamedGroup = new HelpTypes("NamedGroup", 0, 2131889229, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$1;
_init_$lambda$1 = RegexHelper.HelpTypes._init_$lambda$1((Activity) obj);
return _init_$lambda$1;
}
}, true);
public static final HelpTypes Group = new HelpTypes("Group", 1, 2131888165, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$2;
_init_$lambda$2 = RegexHelper.HelpTypes._init_$lambda$2((Activity) obj);
return _init_$lambda$2;
}
}, true);
public static final HelpTypes Word = new HelpTypes("Word", 2, 2131891160, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$3;
_init_$lambda$3 = RegexHelper.HelpTypes._init_$lambda$3((Activity) obj);
return _init_$lambda$3;
}
}, false, 4, null);
private static final HelpTypes[] $values() {
return new HelpTypes[]{NamedGroup, Group, Word, NotWord, WhiteSpace, AnyOfCharacters, NoneOfCharacters, Digit};
}
static {
int i = 4;
jk.h hVar = null;
boolean z = false;
NotWord = new HelpTypes("NotWord", 3, 2131889284, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$4;
_init_$lambda$4 = RegexHelper.HelpTypes._init_$lambda$4((Activity) obj);
return _init_$lambda$4;
}
}, z, i, hVar);
int i2 = 4;
jk.h hVar2 = null;
boolean z2 = false;
WhiteSpace = new HelpTypes("WhiteSpace", 4, 2131891118, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$5;
_init_$lambda$5 = RegexHelper.HelpTypes._init_$lambda$5((Activity) obj);
return _init_$lambda$5;
}
}, z2, i2, hVar2);
AnyOfCharacters = new HelpTypes("AnyOfCharacters", 5, 2131886659, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$7;
_init_$lambda$7 = RegexHelper.HelpTypes._init_$lambda$7((Activity) obj);
return _init_$lambda$7;
}
}, z, i, hVar);
NoneOfCharacters = new HelpTypes("NoneOfCharacters", 6, 2131889277, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$9;
_init_$lambda$9 = RegexHelper.HelpTypes._init_$lambda$9((Activity) obj);
return _init_$lambda$9;
}
}, z2, i2, hVar2);
Digit = new HelpTypes("Digit", 7, 2131887433, new ik.l() {
@Override
public final Object invoke(Object obj) {
String _init_$lambda$10;
_init_$lambda$10 = RegexHelper.HelpTypes._init_$lambda$10((Activity) obj);
return _init_$lambda$10;
}
}, z, i, hVar);
HelpTypes[] $values = $values();
$VALUES = $values;
$ENTRIES = ck.b.a($values);
}
private HelpTypes(String str, int i, int i2, ik.l lVar, boolean z) {
this.titleResId = i2;
this.get = lVar;
this.isGroup = z;
}
public static final String _init_$lambda$1(Activity activity) {
jk.p.i(activity, "activity");
Object f = com.joaomgcd.taskerm.dialog.a.V2(activity, 2131889229, 2131888327, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f();
jk.p.h(f, "blockingGet(...)");
return "(?<" + l7.h0((String) f) + ">AJIKJI!)(/){{][€])";
}
public static final String _init_$lambda$10(Activity activity) {
jk.p.i(activity, "it");
return "\\d";
}
public static final String _init_$lambda$2(Activity activity) {
jk.p.i(activity, "it");
return "(AJIKJI!)(/){{][€])";
}
public static final String _init_$lambda$3(Activity activity) {
jk.p.i(activity, "it");
return "\\w";
}
public static final String _init_$lambda$4(Activity activity) {
jk.p.i(activity, "it");
return "\\W";
}
public static final String _init_$lambda$5(Activity activity) {
jk.p.i(activity, "it");
return "\\s";
}
public static final String _init_$lambda$7(Activity activity) {
jk.p.i(activity, "it");
return "[" + ((String) com.joaomgcd.taskerm.dialog.a.V2(activity, 2131886659, 2131891115, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f()) + "]";
}
public static final String _init_$lambda$9(Activity activity) {
jk.p.i(activity, "it");
return "[^" + ((String) com.joaomgcd.taskerm.dialog.a.V2(activity, 2131889277, 2131891116, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f()) + "]";
}
public static ck.a<HelpTypes> getEntries() {
return $ENTRIES;
}
public static HelpTypes valueOf(String str) {
return (HelpTypes) Enum.valueOf(HelpTypes.class, str);
}
public static HelpTypes[] values() {
return (HelpTypes[]) $VALUES.clone();
}
public final ik.l<Activity, String> getGet() {
return this.get;
}
public final int getTitleResId() {
return this.titleResId;
}
public final boolean isGroup() {
return this.isGroup;
}
HelpTypes(String str, int i, int i2, ik.l lVar, boolean z, int i3, jk.h hVar) {
this(str, i, i2, lVar, (i3 & 4) != 0 ? false : z);
}
}
@Keep
static final class RepeatTypes {
private static final ck.a $ENTRIES;
private static final RepeatTypes[] $VALUES;
private final ik.p<Activity, String, String> get;
private final int titleResId;
public static final RepeatTypes None = new RepeatTypes("None", 0, 2131891230, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$0;
_init_$lambda$0 = RegexHelper.RepeatTypes._init_$lambda$0((Activity) obj, (String) obj2);
return _init_$lambda$0;
}
});
public static final RepeatTypes ZeroOrMore = new RepeatTypes("ZeroOrMore", 1, 2131891331, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$1;
_init_$lambda$1 = RegexHelper.RepeatTypes._init_$lambda$1((Activity) obj, (String) obj2);
return _init_$lambda$1;
}
});
public static final RepeatTypes OneOrMore = new RepeatTypes("OneOrMore", 2, 2131889317, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$2;
_init_$lambda$2 = RegexHelper.RepeatTypes._init_$lambda$2((Activity) obj, (String) obj2);
return _init_$lambda$2;
}
});
public static final RepeatTypes ExactNumber = new RepeatTypes("ExactNumber", 3, 2131887757, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$3;
_init_$lambda$3 = RegexHelper.RepeatTypes._init_$lambda$3((Activity) obj, (String) obj2);
return _init_$lambda$3;
}
});
public static final RepeatTypes Minimum = new RepeatTypes("Minimum", 4, 2131888744, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$4;
_init_$lambda$4 = RegexHelper.RepeatTypes._init_$lambda$4((Activity) obj, (String) obj2);
return _init_$lambda$4;
}
});
public static final RepeatTypes Maximum = new RepeatTypes("Maximum", 5, 2131888722, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$5;
_init_$lambda$5 = RegexHelper.RepeatTypes._init_$lambda$5((Activity) obj, (String) obj2);
return _init_$lambda$5;
}
});
public static final RepeatTypes MinAndMax = new RepeatTypes("MinAndMax", 6, 2131886791, new ik.p() {
@Override
public final Object n(Object obj, Object obj2) {
String _init_$lambda$6;
_init_$lambda$6 = RegexHelper.RepeatTypes._init_$lambda$6((Activity) obj, (String) obj2);
return _init_$lambda$6;
}
});
private static final RepeatTypes[] $values() {
return new RepeatTypes[]{None, ZeroOrMore, OneOrMore, ExactNumber, Minimum, Maximum, MinAndMax};
}
static {
RepeatTypes[] $values = $values();
$VALUES = $values;
$ENTRIES = ck.b.a($values);
}
private RepeatTypes(String str, int i, int i2, ik.p pVar) {
this.titleResId = i2;
this.get = pVar;
}
public static final String _init_$lambda$0(Activity activity, String str) {
jk.p.i(activity, "<unused var>");
jk.p.i(str, "<unused var>");
return "";
}
public static final String _init_$lambda$1(Activity activity, String str) {
jk.p.i(activity, "<unused var>");
jk.p.i(str, "<unused var>");
return "*";
}
public static final String _init_$lambda$2(Activity activity, String str) {
jk.p.i(activity, "<unused var>");
jk.p.i(str, "<unused var>");
return "+";
}
public static final String _init_$lambda$3(Activity activity, String str) {
String c;
jk.p.i(activity, "activity");
jk.p.i(str, "toRepeat");
c = w.c(activity, str, 2131888248);
return "{" + c + "}";
}
public static final String _init_$lambda$4(Activity activity, String str) {
String c;
jk.p.i(activity, "activity");
jk.p.i(str, "toRepeat");
c = w.c(activity, str, 2131888250);
return "{" + c + ",}";
}
public static final String _init_$lambda$5(Activity activity, String str) {
String c;
jk.p.i(activity, "activity");
jk.p.i(str, "toRepeat");
c = w.c(activity, str, 2131888249);
return "{1," + c + "}";
}
public static final String _init_$lambda$6(Activity activity, String str) {
String c;
String c2;
jk.p.i(activity, "activity");
jk.p.i(str, "toRepeat");
c = w.c(activity, str, 2131888250);
c2 = w.c(activity, str, 2131888249);
return "{" + c + "," + c2 + "}";
}
public static ck.a<RepeatTypes> getEntries() {
return $ENTRIES;
}
public static RepeatTypes valueOf(String str) {
return (RepeatTypes) Enum.valueOf(RepeatTypes.class, str);
}
public static RepeatTypes[] values() {
return (RepeatTypes[]) $VALUES.clone();
}
public final ik.p<Activity, String, String> getGet() {
return this.get;
}
public final int getTitleResId() {
return this.titleResId;
}
}
public static final class a implements ik.l<RepeatTypes, Boolean> {
public static final a i = new a();
@Override
public final Boolean invoke(RepeatTypes repeatTypes) {
jk.p.i(repeatTypes, "it");
return Boolean.TRUE;
}
}
public RegexHelper(Activity activity) {
jk.p.i(activity, "activity");
this.a = activity;
}
public static final String g(RegexHelper regexHelper, RepeatTypes repeatTypes) {
jk.p.i(repeatTypes, "it");
return b7.j6(repeatTypes.getTitleResId(), regexHelper.a, new Object[0]);
}
private final String h(String str) {
Activity activity = this.a;
String n = ((RepeatTypes) x0.j0(activity, b7.j6(2131890231, activity, new Object[0]) + " " + str, RepeatTypes.class, new ik.l() {
@Override
public final Object invoke(Object obj) {
String g;
g = RegexHelper.g(RegexHelper.this, (RegexHelper.RepeatTypes) obj);
return g;
}
}, a.i).f()).getGet().n(this.a, str);
if (n == null) {
n = "";
}
return str + n;
}
private final HelpTypes i(String str, String str2, ik.l<? super HelpTypes, Boolean> lVar) {
Activity activity = this.a;
if (str != null) {
String str3 = str2 + ": " + str;
if (str3 != null) {
str2 = str3;
}
}
return (HelpTypes) x0.j0(activity, str2, HelpTypes.class, new ik.l() {
@Override
public final Object invoke(Object obj) {
String l;
l = RegexHelper.l(RegexHelper.this, (RegexHelper.HelpTypes) obj);
return l;
}
}, lVar).f();
}
static HelpTypes j(RegexHelper regexHelper, String str, String str2, ik.l lVar, int i, Object obj) {
if ((i & 1) != 0) {
str = null;
}
if ((i & 2) != 0) {
str2 = b7.j6(2131888927, regexHelper.a, new Object[0]);
}
if ((i & 4) != 0) {
lVar = new ik.l() {
@Override
public final Object invoke(Object obj2) {
boolean k;
k = RegexHelper.k((RegexHelper.HelpTypes) obj2);
return Boolean.valueOf(k);
}
};
}
return regexHelper.i(str, str2, lVar);
}
public static final boolean k(HelpTypes helpTypes) {
jk.p.i(helpTypes, "it");
return true;
}
public static final String l(RegexHelper regexHelper, HelpTypes helpTypes) {
jk.p.i(helpTypes, "it");
return b7.j6(helpTypes.getTitleResId(), regexHelper.a, new Object[0]);
}
public static final String n(RegexHelper regexHelper) {
if (((p1) com.joaomgcd.taskerm.dialog.a.p4(regexHelper.a, 2131888927, 2131890815, 2131888381, 0, (String) null, 48, (Object) null).f()).k()) {
Activity activity = regexHelper.a;
if (!rg.i.A(activity, b7.a6(2131890815, activity), null, 2, null)) {
ExtensionsContextKt.e0(regexHelper.a, "https://www.regular-expressions.info/tutorial.html", false, false, false, 14, null);
return "";
}
}
return regexHelper.o();
}
private final String o() {
String h;
HelpTypes j = j(this, null, null, null, 7, null);
if (!j.isGroup()) {
String invoke = j.getGet().invoke(this.a);
return (invoke == null || (h = h(invoke)) == null) ? "" : h;
}
final j0 j0Var = new j0();
j0Var.i = "";
final String invoke2 = j.getGet().invoke(this.a);
if (invoke2 == null) {
throw new RuntimeException("No value for group");
}
ik.a aVar = new ik.a() {
@Override
public final Object e() {
String p;
p = RegexHelper.p(invoke2, j0Var);
return p;
}
};
String j6 = b7.j6(2131886178, this.a, new Object[0]);
j0Var.i = q((String) aVar.e(), j6);
while (true) {
Activity activity = this.a;
if (!((p1) com.joaomgcd.taskerm.dialog.a.O7(activity, 2131888165, b7.j6(2131886175, activity, new Object[0]) + " " + aVar.e(), 0, 8, (Object) null).f()).o()) {
return h((String) aVar.e());
}
j0Var.i = j0Var.i + q((String) aVar.e(), j6);
}
}
public static final String p(String str, j0 j0Var) {
return sk.q.I(str, "AJIKJI!)(/){{][€]", (String) j0Var.i, false, 4, null);
}
private final String q(String str, String str2) {
String h;
String invoke = i(str, str2, new ik.l() {
@Override
public final Object invoke(Object obj) {
boolean r;
r = RegexHelper.r((RegexHelper.HelpTypes) obj);
return Boolean.valueOf(r);
}
}).getGet().invoke(this.a);
return (invoke == null || (h = h(invoke)) == null) ? "" : h;
}
public static final boolean r(HelpTypes helpTypes) {
jk.p.i(helpTypes, "it");
return !helpTypes.isGroup();
}
public final ti.r<String> m() {
return e2.y1(new ik.a() {
@Override
public final Object e() {
String n;
n = RegexHelper.n(RegexHelper.this);
return n;
}
});
}
}