CrackMe.apk
Download file
package com.facebook.react.views.text;
import java.text.BreakIterator;
public enum TextTransform {
NONE,
UPPERCASE,
LOWERCASE,
CAPITALIZE,
UNSET;
/* renamed from: com.facebook.react.views.text.TextTransform$1 reason: invalid class name */
static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$facebook$react$views$text$TextTransform = null;
/* JADX WARNING: Can't wrap try/catch for region: R(6:0|1|2|3|4|(3:5|6|8)) */
/* JADX WARNING: Failed to process nested try/catch */
/* JADX WARNING: Missing exception handler attribute for start block: B:3:0x0012 */
/* JADX WARNING: Missing exception handler attribute for start block: B:5:0x001d */
static {
/*
com.facebook.react.views.text.TextTransform[] r0 = com.facebook.react.views.text.TextTransform.values()
int r0 = r0.length
int[] r0 = new int[r0]
$SwitchMap$com$facebook$react$views$text$TextTransform = r0
com.facebook.react.views.text.TextTransform r1 = com.facebook.react.views.text.TextTransform.UPPERCASE // Catch:{ NoSuchFieldError -> 0x0012 }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x0012 }
r2 = 1
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x0012 }
L_0x0012:
int[] r0 = $SwitchMap$com$facebook$react$views$text$TextTransform // Catch:{ NoSuchFieldError -> 0x001d }
com.facebook.react.views.text.TextTransform r1 = com.facebook.react.views.text.TextTransform.LOWERCASE // Catch:{ NoSuchFieldError -> 0x001d }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x001d }
r2 = 2
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x001d }
L_0x001d:
int[] r0 = $SwitchMap$com$facebook$react$views$text$TextTransform // Catch:{ NoSuchFieldError -> 0x0028 }
com.facebook.react.views.text.TextTransform r1 = com.facebook.react.views.text.TextTransform.CAPITALIZE // Catch:{ NoSuchFieldError -> 0x0028 }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x0028 }
r2 = 3
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x0028 }
L_0x0028:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.react.views.text.TextTransform.AnonymousClass1.<clinit>():void");
}
}
public static String apply(String str, TextTransform textTransform) {
if (str == null) {
return null;
}
int i = AnonymousClass1.$SwitchMap$com$facebook$react$views$text$TextTransform[textTransform.ordinal()];
if (i == 1) {
return str.toUpperCase();
}
if (i == 2) {
return str.toLowerCase();
}
if (i != 3) {
return str;
}
return capitalize(str);
}
private static String capitalize(String str) {
BreakIterator wordInstance = BreakIterator.getWordInstance();
wordInstance.setText(str);
StringBuilder sb = new StringBuilder(str.length());
int first = wordInstance.first();
while (true) {
int i = first;
first = wordInstance.next();
if (first == -1) {
return sb.toString();
}
String substring = str.substring(i, first);
if (Character.isLetterOrDigit(substring.charAt(0))) {
sb.append(Character.toUpperCase(substring.charAt(0)));
sb.append(substring.substring(1).toLowerCase());
} else {
sb.append(substring);
}
}
}
}
Download file