- 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
94 lines
3.8 KiB
Java
94 lines
3.8 KiB
Java
package com.facebook.internal;
|
|
|
|
import com.facebook.FacebookException;
|
|
import java.util.Iterator;
|
|
import java.util.LinkedList;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class CollectionMapper {
|
|
|
|
public interface Collection<T> {
|
|
Object get(T t);
|
|
|
|
Iterator<T> keyIterator();
|
|
|
|
void set(T t, Object obj, OnErrorListener onErrorListener);
|
|
}
|
|
|
|
public interface OnErrorListener {
|
|
void onError(FacebookException facebookException);
|
|
}
|
|
|
|
public interface OnMapValueCompleteListener extends OnErrorListener {
|
|
void onComplete(Object obj);
|
|
}
|
|
|
|
public interface OnMapperCompleteListener extends OnErrorListener {
|
|
void onComplete();
|
|
}
|
|
|
|
public interface ValueMapper {
|
|
void mapValue(Object obj, OnMapValueCompleteListener onMapValueCompleteListener);
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static <T> void iterate(final Collection<T> collection, ValueMapper valueMapper, final OnMapperCompleteListener onMapperCompleteListener) {
|
|
final Mutable mutable = new Mutable(Boolean.FALSE);
|
|
final Mutable mutable2 = new Mutable(1);
|
|
final OnMapperCompleteListener onMapperCompleteListener2 = new OnMapperCompleteListener() { // from class: com.facebook.internal.CollectionMapper.1
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r1v4, types: [T, java.lang.Integer] */
|
|
@Override // com.facebook.internal.CollectionMapper.OnMapperCompleteListener
|
|
public void onComplete() {
|
|
if (((Boolean) Mutable.this.value).booleanValue()) {
|
|
return;
|
|
}
|
|
Mutable mutable3 = mutable2;
|
|
?? valueOf = Integer.valueOf(((Integer) mutable3.value).intValue() - 1);
|
|
mutable3.value = valueOf;
|
|
if (valueOf.intValue() == 0) {
|
|
onMapperCompleteListener.onComplete();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r1v0, types: [T, java.lang.Boolean] */
|
|
@Override // com.facebook.internal.CollectionMapper.OnErrorListener
|
|
public void onError(FacebookException facebookException) {
|
|
if (((Boolean) Mutable.this.value).booleanValue()) {
|
|
return;
|
|
}
|
|
Mutable.this.value = Boolean.TRUE;
|
|
onMapperCompleteListener.onError(facebookException);
|
|
}
|
|
};
|
|
Iterator keyIterator = collection.keyIterator();
|
|
LinkedList linkedList = new LinkedList();
|
|
while (keyIterator.hasNext()) {
|
|
linkedList.add(keyIterator.next());
|
|
}
|
|
for (final Object obj : linkedList) {
|
|
Object obj2 = collection.get(obj);
|
|
OnMapValueCompleteListener onMapValueCompleteListener = new OnMapValueCompleteListener() { // from class: com.facebook.internal.CollectionMapper.2
|
|
@Override // com.facebook.internal.CollectionMapper.OnMapValueCompleteListener
|
|
public void onComplete(Object obj3) {
|
|
Collection.this.set(obj, obj3, onMapperCompleteListener2);
|
|
onMapperCompleteListener2.onComplete();
|
|
}
|
|
|
|
@Override // com.facebook.internal.CollectionMapper.OnErrorListener
|
|
public void onError(FacebookException facebookException) {
|
|
onMapperCompleteListener2.onError(facebookException);
|
|
}
|
|
};
|
|
T t = mutable2.value;
|
|
mutable2.value = (T) Integer.valueOf(((Integer) t).intValue() + 1);
|
|
valueMapper.mapValue(obj2, onMapValueCompleteListener);
|
|
}
|
|
onMapperCompleteListener2.onComplete();
|
|
}
|
|
|
|
private CollectionMapper() {
|
|
}
|
|
}
|