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>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
package com.google.firebase.crashlytics.internal.model.serialization;
import android.util.JsonReader;
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
import com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform;
/* loaded from: classes3.dex */
public final /* synthetic */ class CrashlyticsReportJsonTransform$$ExternalSyntheticLambda8 implements CrashlyticsReportJsonTransform.ObjectParser {
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Thread.Frame parseEventFrame;
parseEventFrame = CrashlyticsReportJsonTransform.parseEventFrame(jsonReader);
return parseEventFrame;
}
}

View File

@@ -0,0 +1,856 @@
package com.google.firebase.crashlytics.internal.model.serialization;
import android.util.Base64;
import android.util.JsonReader;
import com.google.firebase.crashlytics.internal.model.AutoCrashlyticsReportEncoder;
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
import com.google.firebase.encoders.DataEncoder;
import com.google.firebase.encoders.json.JsonDataEncoderBuilder;
import java.io.IOException;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/* loaded from: classes3.dex */
public class CrashlyticsReportJsonTransform {
public static final DataEncoder CRASHLYTICS_REPORT_JSON_ENCODER = new JsonDataEncoderBuilder().configureWith(AutoCrashlyticsReportEncoder.CONFIG).ignoreNullValues(true).build();
public interface ObjectParser {
Object parse(JsonReader jsonReader);
}
public String reportToJson(CrashlyticsReport crashlyticsReport) {
return CRASHLYTICS_REPORT_JSON_ENCODER.encode(crashlyticsReport);
}
public String eventToJson(CrashlyticsReport.Session.Event event) {
return CRASHLYTICS_REPORT_JSON_ENCODER.encode(event);
}
public CrashlyticsReport reportFromJson(String str) {
try {
JsonReader jsonReader = new JsonReader(new StringReader(str));
try {
CrashlyticsReport parseReport = parseReport(jsonReader);
jsonReader.close();
return parseReport;
} finally {
}
} catch (IllegalStateException e) {
throw new IOException(e);
}
}
public CrashlyticsReport.Session.Event eventFromJson(String str) {
try {
JsonReader jsonReader = new JsonReader(new StringReader(str));
try {
CrashlyticsReport.Session.Event parseEvent = parseEvent(jsonReader);
jsonReader.close();
return parseEvent;
} finally {
}
} catch (IllegalStateException e) {
throw new IOException(e);
}
}
public static CrashlyticsReport parseReport(JsonReader jsonReader) {
CrashlyticsReport.Builder builder = CrashlyticsReport.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "ndkPayload":
builder.setNdkPayload(parseNdkPayload(jsonReader));
break;
case "sdkVersion":
builder.setSdkVersion(jsonReader.nextString());
break;
case "appQualitySessionId":
builder.setAppQualitySessionId(jsonReader.nextString());
break;
case "appExitInfo":
builder.setAppExitInfo(parseAppExitInfo(jsonReader));
break;
case "buildVersion":
builder.setBuildVersion(jsonReader.nextString());
break;
case "firebaseAuthenticationToken":
builder.setFirebaseAuthenticationToken(jsonReader.nextString());
break;
case "gmpAppId":
builder.setGmpAppId(jsonReader.nextString());
break;
case "installationUuid":
builder.setInstallationUuid(jsonReader.nextString());
break;
case "firebaseInstallationId":
builder.setFirebaseInstallationId(jsonReader.nextString());
break;
case "platform":
builder.setPlatform(jsonReader.nextInt());
break;
case "displayVersion":
builder.setDisplayVersion(jsonReader.nextString());
break;
case "session":
builder.setSession(parseSession(jsonReader));
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session parseSession(JsonReader jsonReader) {
CrashlyticsReport.Session.Builder builder = CrashlyticsReport.Session.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "startedAt":
builder.setStartedAt(jsonReader.nextLong());
break;
case "appQualitySessionId":
builder.setAppQualitySessionId(jsonReader.nextString());
break;
case "identifier":
builder.setIdentifierFromUtf8Bytes(Base64.decode(jsonReader.nextString(), 2));
break;
case "endedAt":
builder.setEndedAt(Long.valueOf(jsonReader.nextLong()));
break;
case "device":
builder.setDevice(parseDevice(jsonReader));
break;
case "events":
builder.setEvents(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda0
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.Session.Event parseEvent;
parseEvent = CrashlyticsReportJsonTransform.parseEvent(jsonReader2);
return parseEvent;
}
}));
break;
case "os":
builder.setOs(parseOs(jsonReader));
break;
case "app":
builder.setApp(parseApp(jsonReader));
break;
case "user":
builder.setUser(parseUser(jsonReader));
break;
case "generator":
builder.setGenerator(jsonReader.nextString());
break;
case "crashed":
builder.setCrashed(jsonReader.nextBoolean());
break;
case "generatorType":
builder.setGeneratorType(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.FilesPayload parseNdkPayload(JsonReader jsonReader) {
CrashlyticsReport.FilesPayload.Builder builder = CrashlyticsReport.FilesPayload.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
if (nextName.equals("files")) {
builder.setFiles(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda1
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.FilesPayload.File parseFile;
parseFile = CrashlyticsReportJsonTransform.parseFile(jsonReader2);
return parseFile;
}
}));
} else if (nextName.equals("orgId")) {
builder.setOrgId(jsonReader.nextString());
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.ApplicationExitInfo parseAppExitInfo(JsonReader jsonReader) {
CrashlyticsReport.ApplicationExitInfo.Builder builder = CrashlyticsReport.ApplicationExitInfo.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "buildIdMappingForArch":
builder.setBuildIdMappingForArch(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda5
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch parseBuildIdMappingForArch;
parseBuildIdMappingForArch = CrashlyticsReportJsonTransform.parseBuildIdMappingForArch(jsonReader2);
return parseBuildIdMappingForArch;
}
}));
break;
case "pid":
builder.setPid(jsonReader.nextInt());
break;
case "pss":
builder.setPss(jsonReader.nextLong());
break;
case "rss":
builder.setRss(jsonReader.nextLong());
break;
case "timestamp":
builder.setTimestamp(jsonReader.nextLong());
break;
case "processName":
builder.setProcessName(jsonReader.nextString());
break;
case "reasonCode":
builder.setReasonCode(jsonReader.nextInt());
break;
case "traceFile":
builder.setTraceFile(jsonReader.nextString());
break;
case "importance":
builder.setImportance(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.FilesPayload.File parseFile(JsonReader jsonReader) {
CrashlyticsReport.FilesPayload.File.Builder builder = CrashlyticsReport.FilesPayload.File.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
if (nextName.equals("filename")) {
builder.setFilename(jsonReader.nextString());
} else if (nextName.equals("contents")) {
builder.setContents(Base64.decode(jsonReader.nextString(), 2));
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.User parseUser(JsonReader jsonReader) {
CrashlyticsReport.Session.User.Builder builder = CrashlyticsReport.Session.User.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
if (jsonReader.nextName().equals("identifier")) {
builder.setIdentifier(jsonReader.nextString());
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Application parseApp(JsonReader jsonReader) {
CrashlyticsReport.Session.Application.Builder builder = CrashlyticsReport.Session.Application.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "identifier":
builder.setIdentifier(jsonReader.nextString());
break;
case "developmentPlatform":
builder.setDevelopmentPlatform(jsonReader.nextString());
break;
case "developmentPlatformVersion":
builder.setDevelopmentPlatformVersion(jsonReader.nextString());
break;
case "version":
builder.setVersion(jsonReader.nextString());
break;
case "installationUuid":
builder.setInstallationUuid(jsonReader.nextString());
break;
case "displayVersion":
builder.setDisplayVersion(jsonReader.nextString());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.OperatingSystem parseOs(JsonReader jsonReader) {
CrashlyticsReport.Session.OperatingSystem.Builder builder = CrashlyticsReport.Session.OperatingSystem.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "buildVersion":
builder.setBuildVersion(jsonReader.nextString());
break;
case "jailbroken":
builder.setJailbroken(jsonReader.nextBoolean());
break;
case "version":
builder.setVersion(jsonReader.nextString());
break;
case "platform":
builder.setPlatform(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Device parseDevice(JsonReader jsonReader) {
CrashlyticsReport.Session.Device.Builder builder = CrashlyticsReport.Session.Device.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "simulator":
builder.setSimulator(jsonReader.nextBoolean());
break;
case "manufacturer":
builder.setManufacturer(jsonReader.nextString());
break;
case "ram":
builder.setRam(jsonReader.nextLong());
break;
case "arch":
builder.setArch(jsonReader.nextInt());
break;
case "diskSpace":
builder.setDiskSpace(jsonReader.nextLong());
break;
case "cores":
builder.setCores(jsonReader.nextInt());
break;
case "model":
builder.setModel(jsonReader.nextString());
break;
case "state":
builder.setState(jsonReader.nextInt());
break;
case "modelClass":
builder.setModelClass(jsonReader.nextString());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event parseEvent(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Builder builder = CrashlyticsReport.Session.Event.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "device":
builder.setDevice(parseEventDevice(jsonReader));
break;
case "rollouts":
builder.setRollouts(parseEventRolloutsState(jsonReader));
break;
case "app":
builder.setApp(parseEventApp(jsonReader));
break;
case "log":
builder.setLog(parseEventLog(jsonReader));
break;
case "type":
builder.setType(jsonReader.nextString());
break;
case "timestamp":
builder.setTimestamp(jsonReader.nextLong());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application parseEventApp(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Builder builder = CrashlyticsReport.Session.Event.Application.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "appProcessDetails":
builder.setAppProcessDetails(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda4
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.Session.Event.Application.ProcessDetails parseProcessDetails;
parseProcessDetails = CrashlyticsReportJsonTransform.parseProcessDetails(jsonReader2);
return parseProcessDetails;
}
}));
break;
case "background":
builder.setBackground(Boolean.valueOf(jsonReader.nextBoolean()));
break;
case "execution":
builder.setExecution(parseEventExecution(jsonReader));
break;
case "internalKeys":
builder.setInternalKeys(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda3
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.CustomAttribute parseCustomAttribute;
parseCustomAttribute = CrashlyticsReportJsonTransform.parseCustomAttribute(jsonReader2);
return parseCustomAttribute;
}
}));
break;
case "customAttributes":
builder.setCustomAttributes(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda3
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.CustomAttribute parseCustomAttribute;
parseCustomAttribute = CrashlyticsReportJsonTransform.parseCustomAttribute(jsonReader2);
return parseCustomAttribute;
}
}));
break;
case "uiOrientation":
builder.setUiOrientation(jsonReader.nextInt());
break;
case "currentProcessDetails":
builder.setCurrentProcessDetails(parseProcessDetails(jsonReader));
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.ProcessDetails parseProcessDetails(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder builder = CrashlyticsReport.Session.Event.Application.ProcessDetails.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "pid":
builder.setPid(jsonReader.nextInt());
break;
case "processName":
builder.setProcessName(jsonReader.nextString());
break;
case "defaultProcess":
builder.setDefaultProcess(jsonReader.nextBoolean());
break;
case "importance":
builder.setImportance(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution parseEventExecution(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "appExitInfo":
builder.setAppExitInfo(parseAppExitInfo(jsonReader));
break;
case "threads":
builder.setThreads(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda6
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.Session.Event.Application.Execution.Thread parseEventThread;
parseEventThread = CrashlyticsReportJsonTransform.parseEventThread(jsonReader2);
return parseEventThread;
}
}));
break;
case "signal":
builder.setSignal(parseEventSignal(jsonReader));
break;
case "binaries":
builder.setBinaries(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda7
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.Session.Event.Application.Execution.BinaryImage parseEventBinaryImage;
parseEventBinaryImage = CrashlyticsReportJsonTransform.parseEventBinaryImage(jsonReader2);
return parseEventBinaryImage;
}
}));
break;
case "exception":
builder.setException(parseEventExecutionException(jsonReader));
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution.Exception parseEventExecutionException(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.Exception.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "frames":
builder.setFrames(parseArray(jsonReader, new CrashlyticsReportJsonTransform$$ExternalSyntheticLambda8()));
break;
case "reason":
builder.setReason(jsonReader.nextString());
break;
case "type":
builder.setType(jsonReader.nextString());
break;
case "causedBy":
builder.setCausedBy(parseEventExecutionException(jsonReader));
break;
case "overflowCount":
builder.setOverflowCount(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution.Signal parseEventSignal(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Signal.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.Signal.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "address":
builder.setAddress(jsonReader.nextLong());
break;
case "code":
builder.setCode(jsonReader.nextString());
break;
case "name":
builder.setName(jsonReader.nextString());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution.BinaryImage parseEventBinaryImage(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.BinaryImage.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.BinaryImage.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "name":
builder.setName(jsonReader.nextString());
break;
case "size":
builder.setSize(jsonReader.nextLong());
break;
case "uuid":
builder.setUuidFromUtf8Bytes(Base64.decode(jsonReader.nextString(), 2));
break;
case "baseAddress":
builder.setBaseAddress(jsonReader.nextLong());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution.Thread parseEventThread(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.Thread.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "frames":
builder.setFrames(parseArray(jsonReader, new CrashlyticsReportJsonTransform$$ExternalSyntheticLambda8()));
break;
case "name":
builder.setName(jsonReader.nextString());
break;
case "importance":
builder.setImportance(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Application.Execution.Thread.Frame parseEventFrame(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Application.Execution.Thread.Frame.Builder builder = CrashlyticsReport.Session.Event.Application.Execution.Thread.Frame.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "offset":
builder.setOffset(jsonReader.nextLong());
break;
case "symbol":
builder.setSymbol(jsonReader.nextString());
break;
case "pc":
builder.setPc(jsonReader.nextLong());
break;
case "file":
builder.setFile(jsonReader.nextString());
break;
case "importance":
builder.setImportance(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Device parseEventDevice(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Device.Builder builder = CrashlyticsReport.Session.Event.Device.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "batteryLevel":
builder.setBatteryLevel(Double.valueOf(jsonReader.nextDouble()));
break;
case "batteryVelocity":
builder.setBatteryVelocity(jsonReader.nextInt());
break;
case "orientation":
builder.setOrientation(jsonReader.nextInt());
break;
case "diskUsed":
builder.setDiskUsed(jsonReader.nextLong());
break;
case "ramUsed":
builder.setRamUsed(jsonReader.nextLong());
break;
case "proximityOn":
builder.setProximityOn(jsonReader.nextBoolean());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.Log parseEventLog(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.Log.Builder builder = CrashlyticsReport.Session.Event.Log.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
if (jsonReader.nextName().equals("content")) {
builder.setContent(jsonReader.nextString());
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.RolloutsState parseEventRolloutsState(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.RolloutsState.Builder builder = CrashlyticsReport.Session.Event.RolloutsState.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
if (nextName.equals("assignments")) {
builder.setRolloutAssignments(parseArray(jsonReader, new ObjectParser() { // from class: com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform$$ExternalSyntheticLambda2
@Override // com.google.firebase.crashlytics.internal.model.serialization.CrashlyticsReportJsonTransform.ObjectParser
public final Object parse(JsonReader jsonReader2) {
CrashlyticsReport.Session.Event.RolloutAssignment parseEventRolloutsAssignment;
parseEventRolloutsAssignment = CrashlyticsReportJsonTransform.parseEventRolloutsAssignment(jsonReader2);
return parseEventRolloutsAssignment;
}
}));
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.RolloutAssignment parseEventRolloutsAssignment(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.RolloutAssignment.Builder builder = CrashlyticsReport.Session.Event.RolloutAssignment.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "parameterKey":
builder.setParameterKey(jsonReader.nextString());
break;
case "templateVersion":
builder.setTemplateVersion(jsonReader.nextLong());
break;
case "rolloutVariant":
builder.setRolloutVariant(parseRolloutAssignmentRolloutVariant(jsonReader));
break;
case "parameterValue":
builder.setParameterValue(jsonReader.nextString());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant parseRolloutAssignmentRolloutVariant(JsonReader jsonReader) {
CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder builder = CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
if (nextName.equals("variantId")) {
builder.setVariantId(jsonReader.nextString());
} else if (nextName.equals("rolloutId")) {
builder.setRolloutId(jsonReader.nextString());
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.CustomAttribute parseCustomAttribute(JsonReader jsonReader) {
CrashlyticsReport.CustomAttribute.Builder builder = CrashlyticsReport.CustomAttribute.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
if (nextName.equals("key")) {
builder.setKey(jsonReader.nextString());
} else if (nextName.equals("value")) {
builder.setValue(jsonReader.nextString());
} else {
jsonReader.skipValue();
}
}
jsonReader.endObject();
return builder.build();
}
public static CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch parseBuildIdMappingForArch(JsonReader jsonReader) {
CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder builder = CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.builder();
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
nextName.hashCode();
switch (nextName) {
case "libraryName":
builder.setLibraryName(jsonReader.nextString());
break;
case "arch":
builder.setArch(jsonReader.nextString());
break;
case "buildId":
builder.setBuildId(jsonReader.nextString());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
return builder.build();
}
public static List parseArray(JsonReader jsonReader, ObjectParser objectParser) {
ArrayList arrayList = new ArrayList();
jsonReader.beginArray();
while (jsonReader.hasNext()) {
arrayList.add(objectParser.parse(jsonReader));
}
jsonReader.endArray();
return Collections.unmodifiableList(arrayList);
}
}