Files
rr3-apk/decompiled-community/sources/com/facebook/internal/CollectionMapper.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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() {
}
}