Files
rr3-apk/decompiled-community/sources/com/google/android/gms/games/leaderboard/LeaderboardVariantEntity.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

169 lines
7.5 KiB
Java

package com.google.android.gms.games.leaderboard;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.facebook.share.internal.ShareConstants;
import com.google.android.apps.common.proguard.UsedByReflection;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.internal.games_v2.zzz;
@UsedByReflection("GamesGmsClientImpl.java")
/* loaded from: classes2.dex */
public final class LeaderboardVariantEntity implements LeaderboardVariant {
private final int zza;
private final int zzb;
private final boolean zzc;
private final long zzd;
private final String zze;
private final long zzf;
private final String zzg;
private final String zzh;
private final long zzi;
private final String zzj;
private final String zzk;
private final String zzl;
public LeaderboardVariantEntity(@NonNull LeaderboardVariant leaderboardVariant) {
this.zza = leaderboardVariant.getTimeSpan();
this.zzb = leaderboardVariant.getCollection();
this.zzc = leaderboardVariant.hasPlayerInfo();
this.zzd = leaderboardVariant.getRawPlayerScore();
this.zze = leaderboardVariant.getDisplayPlayerScore();
this.zzf = leaderboardVariant.getPlayerRank();
this.zzg = leaderboardVariant.getDisplayPlayerRank();
this.zzh = leaderboardVariant.getPlayerScoreTag();
this.zzi = leaderboardVariant.getNumScores();
this.zzj = leaderboardVariant.zza();
this.zzk = leaderboardVariant.zzc();
this.zzl = leaderboardVariant.zzb();
}
public static int zzd(LeaderboardVariant leaderboardVariant) {
return Objects.hashCode(Integer.valueOf(leaderboardVariant.getTimeSpan()), Integer.valueOf(leaderboardVariant.getCollection()), Boolean.valueOf(leaderboardVariant.hasPlayerInfo()), Long.valueOf(leaderboardVariant.getRawPlayerScore()), leaderboardVariant.getDisplayPlayerScore(), Long.valueOf(leaderboardVariant.getPlayerRank()), leaderboardVariant.getDisplayPlayerRank(), Long.valueOf(leaderboardVariant.getNumScores()), leaderboardVariant.zza(), leaderboardVariant.zzb(), leaderboardVariant.zzc());
}
public static String zze(LeaderboardVariant leaderboardVariant) {
String str;
Objects.ToStringHelper add = Objects.toStringHelper(leaderboardVariant).add("TimeSpan", zzz.zza(leaderboardVariant.getTimeSpan()));
int collection = leaderboardVariant.getCollection();
if (collection == -1) {
str = "UNKNOWN";
} else if (collection == 0) {
str = "PUBLIC";
} else if (collection != 1) {
str = "SOCIAL_1P";
if (collection != 2) {
if (collection == 3) {
str = ShareConstants.PEOPLE_IDS;
} else if (collection != 4) {
throw new IllegalArgumentException("Unknown leaderboard collection: " + collection);
}
}
} else {
str = "SOCIAL";
}
return add.add("Collection", str).add("RawPlayerScore", leaderboardVariant.hasPlayerInfo() ? Long.valueOf(leaderboardVariant.getRawPlayerScore()) : "none").add("DisplayPlayerScore", leaderboardVariant.hasPlayerInfo() ? leaderboardVariant.getDisplayPlayerScore() : "none").add("PlayerRank", leaderboardVariant.hasPlayerInfo() ? Long.valueOf(leaderboardVariant.getPlayerRank()) : "none").add("DisplayPlayerRank", leaderboardVariant.hasPlayerInfo() ? leaderboardVariant.getDisplayPlayerRank() : "none").add("NumScores", Long.valueOf(leaderboardVariant.getNumScores())).add("TopPageNextToken", leaderboardVariant.zza()).add("WindowPageNextToken", leaderboardVariant.zzb()).add("WindowPagePrevToken", leaderboardVariant.zzc()).toString();
}
public static boolean zzf(LeaderboardVariant leaderboardVariant, Object obj) {
if (!(obj instanceof LeaderboardVariant)) {
return false;
}
if (leaderboardVariant == obj) {
return true;
}
LeaderboardVariant leaderboardVariant2 = (LeaderboardVariant) obj;
return Objects.equal(Integer.valueOf(leaderboardVariant2.getTimeSpan()), Integer.valueOf(leaderboardVariant.getTimeSpan())) && Objects.equal(Integer.valueOf(leaderboardVariant2.getCollection()), Integer.valueOf(leaderboardVariant.getCollection())) && Objects.equal(Boolean.valueOf(leaderboardVariant2.hasPlayerInfo()), Boolean.valueOf(leaderboardVariant.hasPlayerInfo())) && Objects.equal(Long.valueOf(leaderboardVariant2.getRawPlayerScore()), Long.valueOf(leaderboardVariant.getRawPlayerScore())) && Objects.equal(leaderboardVariant2.getDisplayPlayerScore(), leaderboardVariant.getDisplayPlayerScore()) && Objects.equal(Long.valueOf(leaderboardVariant2.getPlayerRank()), Long.valueOf(leaderboardVariant.getPlayerRank())) && Objects.equal(leaderboardVariant2.getDisplayPlayerRank(), leaderboardVariant.getDisplayPlayerRank()) && Objects.equal(Long.valueOf(leaderboardVariant2.getNumScores()), Long.valueOf(leaderboardVariant.getNumScores())) && Objects.equal(leaderboardVariant2.zza(), leaderboardVariant.zza()) && Objects.equal(leaderboardVariant2.zzb(), leaderboardVariant.zzb()) && Objects.equal(leaderboardVariant2.zzc(), leaderboardVariant.zzc());
}
public final boolean equals(@Nullable Object obj) {
return zzf(this, obj);
}
@Override // com.google.android.gms.common.data.Freezable
@NonNull
public final /* bridge */ /* synthetic */ LeaderboardVariant freeze() {
return this;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final int getCollection() {
return this.zzb;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String getDisplayPlayerRank() {
return this.zzg;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String getDisplayPlayerScore() {
return this.zze;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final long getNumScores() {
return this.zzi;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final long getPlayerRank() {
return this.zzf;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String getPlayerScoreTag() {
return this.zzh;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final long getRawPlayerScore() {
return this.zzd;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final int getTimeSpan() {
return this.zza;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
public final boolean hasPlayerInfo() {
return this.zzc;
}
public final int hashCode() {
return zzd(this);
}
@Override // com.google.android.gms.common.data.Freezable
public final boolean isDataValid() {
return true;
}
@NonNull
public final String toString() {
return zze(this);
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String zza() {
return this.zzj;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String zzb() {
return this.zzl;
}
@Override // com.google.android.gms.games.leaderboard.LeaderboardVariant
@NonNull
public final String zzc() {
return this.zzk;
}
}