CrackMe.apk
Download file
package com.facebook.react.bridge;
import com.facebook.common.logging.FLog;
import com.facebook.react.common.ReactConstants;
public class DynamicFromObject implements Dynamic {
private Object mObject;
public void recycle() {
}
public DynamicFromObject(Object obj) {
this.mObject = obj;
}
public boolean isNull() {
return this.mObject == null;
}
public boolean asBoolean() {
return ((Boolean) this.mObject).booleanValue();
}
public double asDouble() {
return ((Double) this.mObject).doubleValue();
}
public int asInt() {
return ((Double) this.mObject).intValue();
}
public String asString() {
return (String) this.mObject;
}
public ReadableArray asArray() {
return (ReadableArray) this.mObject;
}
public ReadableMap asMap() {
return (ReadableMap) this.mObject;
}
public ReadableType getType() {
if (isNull()) {
return ReadableType.Null;
}
Object obj = this.mObject;
if (obj instanceof Boolean) {
return ReadableType.Boolean;
}
if (obj instanceof Number) {
return ReadableType.Number;
}
if (obj instanceof String) {
return ReadableType.String;
}
if (obj instanceof ReadableMap) {
return ReadableType.Map;
}
if (obj instanceof ReadableArray) {
return ReadableType.Array;
}
FLog.e(ReactConstants.TAG, "Unmapped object type " + this.mObject.getClass().getName());
return ReadableType.Null;
}
}
Download file