package com.google.firebase.crashlytics.internal.model; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_CustomAttribute; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_FilesPayload; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_FilesPayload_File; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Application; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Application_Organization; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Device; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution_BinaryImage; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Exception; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Signal; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread_Frame; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Device; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_Event_Log; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_OperatingSystem; import com.google.firebase.crashlytics.internal.model.AutoValue_CrashlyticsReport_Session_User; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.nio.charset.Charset; /* loaded from: classes.dex */ public abstract class CrashlyticsReport { private static final Charset UTF_8 = Charset.forName("UTF-8"); @Retention(RetentionPolicy.SOURCE) /* loaded from: classes.dex */ public @interface Architecture { public static final int ARM64 = 9; public static final int ARMV6 = 5; public static final int ARMV7 = 6; public static final int UNKNOWN = 7; public static final int X86_32 = 0; public static final int X86_64 = 1; } /* loaded from: classes2.dex */ public static abstract class Builder { public abstract CrashlyticsReport build(); public abstract Builder setBuildVersion(String str); public abstract Builder setDisplayVersion(String str); public abstract Builder setGmpAppId(String str); public abstract Builder setInstallationUuid(String str); public abstract Builder setNdkPayload(FilesPayload filesPayload); public abstract Builder setPlatform(int i); public abstract Builder setSdkVersion(String str); public abstract Builder setSession(Session session); } /* loaded from: classes2.dex */ public enum Type { INCOMPLETE, JAVA, NATIVE } public abstract String getBuildVersion(); public abstract String getDisplayVersion(); public abstract String getGmpAppId(); public abstract String getInstallationUuid(); public abstract FilesPayload getNdkPayload(); public abstract int getPlatform(); public abstract String getSdkVersion(); public abstract Session getSession(); protected abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport.Builder(); } public Type getType() { if (getSession() != null) { return Type.JAVA; } if (getNdkPayload() != null) { return Type.NATIVE; } return Type.INCOMPLETE; } public CrashlyticsReport withEvents(ImmutableList immutableList) { if (getSession() == null) { throw new IllegalStateException("Reports without sessions cannot have events added to them."); } return toBuilder().setSession(getSession().withEvents(immutableList)).build(); } public CrashlyticsReport withOrganizationId(String str) { Builder builder = toBuilder(); FilesPayload ndkPayload = getNdkPayload(); if (ndkPayload != null) { builder.setNdkPayload(ndkPayload.toBuilder().setOrgId(str).build()); } Session session = getSession(); if (session != null) { builder.setSession(session.withOrganizationId(str)); } return builder.build(); } public CrashlyticsReport withNdkPayload(FilesPayload filesPayload) { return toBuilder().setSession(null).setNdkPayload(filesPayload).build(); } public CrashlyticsReport withSessionEndFields(long j, boolean z, String str) { Builder builder = toBuilder(); if (getSession() != null) { builder.setSession(getSession().withSessionEndFields(j, z, str)); } return builder.build(); } /* loaded from: classes.dex */ public static abstract class FilesPayload { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract FilesPayload build(); public abstract Builder setFiles(ImmutableList immutableList); public abstract Builder setOrgId(String str); } public abstract ImmutableList getFiles(); public abstract String getOrgId(); abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_FilesPayload.Builder(); } /* loaded from: classes.dex */ public static abstract class File { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract File build(); public abstract Builder setContents(byte[] bArr); public abstract Builder setFilename(String str); } public abstract byte[] getContents(); public abstract String getFilename(); public static Builder builder() { return new AutoValue_CrashlyticsReport_FilesPayload_File.Builder(); } } } /* loaded from: classes.dex */ public static abstract class CustomAttribute { /* loaded from: classes.dex */ public static abstract class Builder { public abstract CustomAttribute build(); public abstract Builder setKey(String str); public abstract Builder setValue(String str); } public abstract String getKey(); public abstract String getValue(); public static Builder builder() { return new AutoValue_CrashlyticsReport_CustomAttribute.Builder(); } } /* loaded from: classes.dex */ public static abstract class Session { public abstract Application getApp(); public abstract Device getDevice(); public abstract Long getEndedAt(); public abstract ImmutableList getEvents(); public abstract String getGenerator(); public abstract int getGeneratorType(); public abstract String getIdentifier(); public abstract OperatingSystem getOs(); public abstract long getStartedAt(); public abstract User getUser(); public abstract boolean isCrashed(); public abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session.Builder().setCrashed(false); } public byte[] getIdentifierUtf8Bytes() { return getIdentifier().getBytes(CrashlyticsReport.UTF_8); } Session withEvents(ImmutableList immutableList) { return toBuilder().setEvents(immutableList).build(); } Session withOrganizationId(String str) { return toBuilder().setApp(getApp().withOrganizationId(str)).build(); } Session withSessionEndFields(long j, boolean z, String str) { Builder builder = toBuilder(); builder.setEndedAt(Long.valueOf(j)); builder.setCrashed(z); if (str != null) { builder.setUser(User.builder().setIdentifier(str).build()).build(); } return builder.build(); } /* loaded from: classes2.dex */ public static abstract class Builder { public abstract Session build(); public abstract Builder setApp(Application application); public abstract Builder setCrashed(boolean z); public abstract Builder setDevice(Device device); public abstract Builder setEndedAt(Long l); public abstract Builder setEvents(ImmutableList immutableList); public abstract Builder setGenerator(String str); public abstract Builder setGeneratorType(int i); public abstract Builder setIdentifier(String str); public abstract Builder setOs(OperatingSystem operatingSystem); public abstract Builder setStartedAt(long j); public abstract Builder setUser(User user); public Builder setIdentifierFromUtf8Bytes(byte[] bArr) { return setIdentifier(new String(bArr, CrashlyticsReport.UTF_8)); } } /* loaded from: classes.dex */ public static abstract class User { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract User build(); public abstract Builder setIdentifier(String str); } public abstract String getIdentifier(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_User.Builder(); } } /* loaded from: classes.dex */ public static abstract class Application { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract Application build(); public abstract Builder setDisplayVersion(String str); public abstract Builder setIdentifier(String str); public abstract Builder setInstallationUuid(String str); public abstract Builder setOrganization(Organization organization); public abstract Builder setVersion(String str); } public abstract String getDisplayVersion(); public abstract String getIdentifier(); public abstract String getInstallationUuid(); public abstract Organization getOrganization(); public abstract String getVersion(); protected abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Application.Builder(); } Application withOrganizationId(String str) { Organization organization = getOrganization(); return toBuilder().setOrganization((organization != null ? organization.toBuilder() : Organization.builder()).setClsId(str).build()).build(); } /* loaded from: classes.dex */ public static abstract class Organization { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract Organization build(); public abstract Builder setClsId(String str); } public abstract String getClsId(); protected abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Application_Organization.Builder(); } } } /* loaded from: classes.dex */ public static abstract class OperatingSystem { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract OperatingSystem build(); public abstract Builder setBuildVersion(String str); public abstract Builder setJailbroken(boolean z); public abstract Builder setPlatform(int i); public abstract Builder setVersion(String str); } public abstract String getBuildVersion(); public abstract int getPlatform(); public abstract String getVersion(); public abstract boolean isJailbroken(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_OperatingSystem.Builder(); } } /* loaded from: classes.dex */ public static abstract class Device { /* loaded from: classes2.dex */ public static abstract class Builder { public abstract Device build(); public abstract Builder setArch(int i); public abstract Builder setCores(int i); public abstract Builder setDiskSpace(long j); public abstract Builder setManufacturer(String str); public abstract Builder setModel(String str); public abstract Builder setModelClass(String str); public abstract Builder setRam(long j); public abstract Builder setSimulator(boolean z); public abstract Builder setState(int i); } public abstract int getArch(); public abstract int getCores(); public abstract long getDiskSpace(); public abstract String getManufacturer(); public abstract String getModel(); public abstract String getModelClass(); public abstract long getRam(); public abstract int getState(); public abstract boolean isSimulator(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Device.Builder(); } } /* loaded from: classes.dex */ public static abstract class Event { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Event build(); public abstract Builder setApp(Application application); public abstract Builder setDevice(Device device); public abstract Builder setLog(Log log); public abstract Builder setTimestamp(long j); public abstract Builder setType(String str); } public abstract Application getApp(); public abstract Device getDevice(); public abstract Log getLog(); public abstract long getTimestamp(); public abstract String getType(); public abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event.Builder(); } /* loaded from: classes.dex */ public static abstract class Application { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Application build(); public abstract Builder setBackground(Boolean bool); public abstract Builder setCustomAttributes(ImmutableList immutableList); public abstract Builder setExecution(Execution execution); public abstract Builder setUiOrientation(int i); } public abstract Boolean getBackground(); public abstract ImmutableList getCustomAttributes(); public abstract Execution getExecution(); public abstract int getUiOrientation(); public abstract Builder toBuilder(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application.Builder(); } /* loaded from: classes.dex */ public static abstract class Execution { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Execution build(); public abstract Builder setBinaries(ImmutableList immutableList); public abstract Builder setException(Exception exception); public abstract Builder setSignal(Signal signal); public abstract Builder setThreads(ImmutableList immutableList); } public abstract ImmutableList getBinaries(); public abstract Exception getException(); public abstract Signal getSignal(); public abstract ImmutableList getThreads(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution.Builder(); } /* loaded from: classes.dex */ public static abstract class Thread { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Thread build(); public abstract Builder setFrames(ImmutableList immutableList); public abstract Builder setImportance(int i); public abstract Builder setName(String str); } public abstract ImmutableList getFrames(); public abstract int getImportance(); public abstract String getName(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread.Builder(); } /* loaded from: classes.dex */ public static abstract class Frame { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Frame build(); public abstract Builder setFile(String str); public abstract Builder setImportance(int i); public abstract Builder setOffset(long j); public abstract Builder setPc(long j); public abstract Builder setSymbol(String str); } public abstract String getFile(); public abstract int getImportance(); public abstract long getOffset(); public abstract long getPc(); public abstract String getSymbol(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Thread_Frame.Builder(); } } } /* loaded from: classes.dex */ public static abstract class Exception { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Exception build(); public abstract Builder setCausedBy(Exception exception); public abstract Builder setFrames(ImmutableList immutableList); public abstract Builder setOverflowCount(int i); public abstract Builder setReason(String str); public abstract Builder setType(String str); } public abstract Exception getCausedBy(); public abstract ImmutableList getFrames(); public abstract int getOverflowCount(); public abstract String getReason(); public abstract String getType(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Exception.Builder(); } } /* loaded from: classes.dex */ public static abstract class Signal { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Signal build(); public abstract Builder setAddress(long j); public abstract Builder setCode(String str); public abstract Builder setName(String str); } public abstract long getAddress(); public abstract String getCode(); public abstract String getName(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution_Signal.Builder(); } } /* loaded from: classes.dex */ public static abstract class BinaryImage { public abstract long getBaseAddress(); public abstract String getName(); public abstract long getSize(); public abstract String getUuid(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Application_Execution_BinaryImage.Builder(); } public byte[] getUuidUtf8Bytes() { String uuid = getUuid(); if (uuid != null) { return uuid.getBytes(CrashlyticsReport.UTF_8); } return null; } /* loaded from: classes.dex */ public static abstract class Builder { public abstract BinaryImage build(); public abstract Builder setBaseAddress(long j); public abstract Builder setName(String str); public abstract Builder setSize(long j); public abstract Builder setUuid(String str); public Builder setUuidFromUtf8Bytes(byte[] bArr) { return setUuid(new String(bArr, CrashlyticsReport.UTF_8)); } } } } } /* loaded from: classes.dex */ public static abstract class Device { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Device build(); public abstract Builder setBatteryLevel(Double d); public abstract Builder setBatteryVelocity(int i); public abstract Builder setDiskUsed(long j); public abstract Builder setOrientation(int i); public abstract Builder setProximityOn(boolean z); public abstract Builder setRamUsed(long j); } public abstract Double getBatteryLevel(); public abstract int getBatteryVelocity(); public abstract long getDiskUsed(); public abstract int getOrientation(); public abstract long getRamUsed(); public abstract boolean isProximityOn(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Device.Builder(); } } /* loaded from: classes.dex */ public static abstract class Log { /* loaded from: classes.dex */ public static abstract class Builder { public abstract Log build(); public abstract Builder setContent(String str); } public abstract String getContent(); public static Builder builder() { return new AutoValue_CrashlyticsReport_Session_Event_Log.Builder(); } } } } }