AutoValue_PersistedEvent.smali
.class final Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;
.super Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;
.source "com.google.android.datatransport:transport-runtime@@2.2.0"
# instance fields
.field private final event:Lcom/google/android/datatransport/runtime/EventInternal;
.field private final id:J
.field private final transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(JLcom/google/android/datatransport/runtime/TransportContext;Lcom/google/android/datatransport/runtime/EventInternal;)V
.registers 7
.param p1, "id" # J
.param p3, "transportContext" # Lcom/google/android/datatransport/runtime/TransportContext;
.param p4, "event" # Lcom/google/android/datatransport/runtime/EventInternal;
.line 21
invoke-direct {p0}, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;-><init>()V
.line 22
iput-wide p1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->id:J
.line 23
if-eqz p3, :cond_16
.line 26
iput-object p3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
.line 27
if-eqz p4, :cond_e
.line 30
iput-object p4, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->event:Lcom/google/android/datatransport/runtime/EventInternal;
.line 31
return-void
.line 28
:cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Null event"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 24
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Null transportContext"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 10
.param p1, "o" # Ljava/lang/Object;
.line 59
const/4 v0, 0x1
if-ne p1, p0, :cond_4
.line 60
return v0
.line 62
:cond_4
instance-of v1, p1, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;
const/4 v2, 0x0
if-eqz v1, :cond_31
.line 63
move-object v1, p1
check-cast v1, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;
.line 64
.local v1, "that":Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;
iget-wide v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->id:J
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;->getId()J
move-result-wide v5
cmp-long v7, v3, v5
if-nez v7, :cond_2f
iget-object v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
.line 65
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;->getTransportContext()Lcom/google/android/datatransport/runtime/TransportContext;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f
iget-object v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->event:Lcom/google/android/datatransport/runtime/EventInternal;
.line 66
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;->getEvent()Lcom/google/android/datatransport/runtime/EventInternal;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f
goto :goto_30
:cond_2f
const/4 v0, 0x0
.line 64
:goto_30
return v0
.line 68
.end local v1 # "that":Lcom/google/android/datatransport/runtime/scheduling/persistence/PersistedEvent;
:cond_31
return v2
.end method
.method public getEvent()Lcom/google/android/datatransport/runtime/EventInternal;
.registers 2
.line 45
iget-object v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->event:Lcom/google/android/datatransport/runtime/EventInternal;
return-object v0
.end method
.method public getId()J
.registers 3
.line 35
iget-wide v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->id:J
return-wide v0
.end method
.method public getTransportContext()Lcom/google/android/datatransport/runtime/TransportContext;
.registers 2
.line 40
iget-object v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
return-object v0
.end method
.method public hashCode()I
.registers 7
.line 73
const/4 v0, 0x1
.line 74
.local v0, "h$":I
const v1, 0xf4243
mul-int v0, v0, v1
.line 75
iget-wide v2, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->id:J
const/16 v4, 0x20
ushr-long v4, v2, v4
xor-long/2addr v2, v4
long-to-int v3, v2
xor-int/2addr v0, v3
.line 76
mul-int v0, v0, v1
.line 77
iget-object v2, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
xor-int/2addr v0, v2
.line 78
mul-int v0, v0, v1
.line 79
iget-object v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->event:Lcom/google/android/datatransport/runtime/EventInternal;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
xor-int/2addr v0, v1
.line 80
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 4
.line 50
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "PersistedEvent{id="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->id:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", transportContext="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->transportContext:Lcom/google/android/datatransport/runtime/TransportContext;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", event="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_PersistedEvent;->event:Lcom/google/android/datatransport/runtime/EventInternal;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method