Files
rr3-apk/decompiled/sources/com/google/firebase/sessions/SessionGenerator.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

90 lines
3.6 KiB
Java

package com.google.firebase.sessions;
import com.google.firebase.Firebase;
import com.google.firebase.FirebaseKt;
import java.util.Locale;
import java.util.UUID;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.FunctionReferenceImpl;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
/* loaded from: classes3.dex */
public final class SessionGenerator {
public static final Companion Companion = new Companion(null);
public SessionDetails currentSession;
public final String firstSessionId;
public int sessionIndex;
public final TimeProvider timeProvider;
public final Function0 uuidGenerator;
public SessionGenerator(TimeProvider timeProvider, Function0 uuidGenerator) {
Intrinsics.checkNotNullParameter(timeProvider, "timeProvider");
Intrinsics.checkNotNullParameter(uuidGenerator, "uuidGenerator");
this.timeProvider = timeProvider;
this.uuidGenerator = uuidGenerator;
this.firstSessionId = generateSessionId();
this.sessionIndex = -1;
}
/* renamed from: com.google.firebase.sessions.SessionGenerator$1, reason: invalid class name */
public /* synthetic */ class AnonymousClass1 extends FunctionReferenceImpl implements Function0 {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public AnonymousClass1() {
super(0, UUID.class, "randomUUID", "randomUUID()Ljava/util/UUID;", 0);
}
@Override // kotlin.jvm.functions.Function0
public final UUID invoke() {
return UUID.randomUUID();
}
}
public /* synthetic */ SessionGenerator(TimeProvider timeProvider, Function0 function0, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(timeProvider, (i & 2) != 0 ? AnonymousClass1.INSTANCE : function0);
}
public final SessionDetails getCurrentSession() {
SessionDetails sessionDetails = this.currentSession;
if (sessionDetails != null) {
return sessionDetails;
}
Intrinsics.throwUninitializedPropertyAccessException("currentSession");
return null;
}
public final SessionDetails generateNewSession() {
int i = this.sessionIndex + 1;
this.sessionIndex = i;
this.currentSession = new SessionDetails(i == 0 ? this.firstSessionId : generateSessionId(), this.firstSessionId, this.sessionIndex, this.timeProvider.currentTimeUs());
return getCurrentSession();
}
public final String generateSessionId() {
String replace$default;
String uuid = ((UUID) this.uuidGenerator.invoke()).toString();
Intrinsics.checkNotNullExpressionValue(uuid, "uuidGenerator().toString()");
replace$default = StringsKt__StringsJVMKt.replace$default(uuid, "-", "", false, 4, (Object) null);
String lowerCase = replace$default.toLowerCase(Locale.ROOT);
Intrinsics.checkNotNullExpressionValue(lowerCase, "this as java.lang.String).toLowerCase(Locale.ROOT)");
return lowerCase;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public Companion() {
}
public final SessionGenerator getInstance() {
Object obj = FirebaseKt.getApp(Firebase.INSTANCE).get(SessionGenerator.class);
Intrinsics.checkNotNullExpressionValue(obj, "Firebase.app[SessionGenerator::class.java]");
return (SessionGenerator) obj;
}
}
}