AutoValue_NetworkEvent.smali
.class final Lio/opencensus/trace/AutoValue_NetworkEvent;
.super Lio/opencensus/trace/NetworkEvent;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lio/opencensus/trace/AutoValue_NetworkEvent$Builder;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# instance fields
.field private final a:Lio/opencensus/common/Timestamp;
.field private final b:Lio/opencensus/trace/NetworkEvent$Type;
.field private final c:J
.field private final d:J
.field private final e:J
# direct methods
.method private constructor <init>(Lio/opencensus/common/Timestamp;Lio/opencensus/trace/NetworkEvent$Type;JJJ)V
.registers 9
invoke-direct {p0}, Lio/opencensus/trace/NetworkEvent;-><init>()V
iput-object p1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->a:Lio/opencensus/common/Timestamp;
iput-object p2, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->b:Lio/opencensus/trace/NetworkEvent$Type;
iput-wide p3, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->c:J
iput-wide p5, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->d:J
iput-wide p7, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->e:J
return-void
.end method
.method synthetic constructor <init>(Lio/opencensus/common/Timestamp;Lio/opencensus/trace/NetworkEvent$Type;JJJLio/opencensus/trace/AutoValue_NetworkEvent$1;)V
.registers 10
invoke-direct/range {p0 .. p8}, Lio/opencensus/trace/AutoValue_NetworkEvent;-><init>(Lio/opencensus/common/Timestamp;Lio/opencensus/trace/NetworkEvent$Type;JJJ)V
return-void
.end method
# virtual methods
.method public b()J
.registers 3
iget-wide v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->e:J
return-wide v0
.end method
.method public c()Lio/opencensus/common/Timestamp;
.registers 2
iget-object v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->a:Lio/opencensus/common/Timestamp;
return-object v0
.end method
.method public d()J
.registers 3
iget-wide v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->c:J
return-wide v0
.end method
.method public e()Lio/opencensus/trace/NetworkEvent$Type;
.registers 2
iget-object v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->b:Lio/opencensus/trace/NetworkEvent$Type;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 9
const/4 v0, 0x1
if-ne p1, p0, :cond_4
return v0
:cond_4
instance-of v1, p1, Lio/opencensus/trace/NetworkEvent;
const/4 v2, 0x0
if-eqz v1, :cond_4d
check-cast p1, Lio/opencensus/trace/NetworkEvent;
iget-object v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->a:Lio/opencensus/common/Timestamp;
if-nez v1, :cond_16
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->c()Lio/opencensus/common/Timestamp;
move-result-object v1
if-nez v1, :cond_4b
goto :goto_20
:cond_16
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->c()Lio/opencensus/common/Timestamp;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4b
:goto_20
iget-object v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->b:Lio/opencensus/trace/NetworkEvent$Type;
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->e()Lio/opencensus/trace/NetworkEvent$Type;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_4b
iget-wide v3, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->c:J
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->d()J
move-result-wide v5
cmp-long v1, v3, v5
if-nez v1, :cond_4b
iget-wide v3, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->d:J
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->f()J
move-result-wide v5
cmp-long v1, v3, v5
if-nez v1, :cond_4b
iget-wide v3, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->e:J
invoke-virtual {p1}, Lio/opencensus/trace/NetworkEvent;->b()J
move-result-wide v5
cmp-long p1, v3, v5
if-nez p1, :cond_4b
goto :goto_4c
:cond_4b
const/4 v0, 0x0
:goto_4c
return v0
:cond_4d
return v2
.end method
.method public f()J
.registers 3
iget-wide v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->d:J
return-wide v0
.end method
.method public hashCode()I
.registers 9
iget-object v0, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->a:Lio/opencensus/common/Timestamp;
if-nez v0, :cond_6
const/4 v0, 0x0
goto :goto_a
:cond_6
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_a
const v1, 0xf4243
xor-int/2addr v0, v1
mul-int v0, v0, v1
iget-object v2, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->b:Lio/opencensus/trace/NetworkEvent$Type;
invoke-virtual {v2}, Ljava/lang/Enum;->hashCode()I
move-result v2
xor-int/2addr v0, v2
mul-int v0, v0, v1
int-to-long v2, v0
iget-wide v4, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->c:J
const/16 v0, 0x20
ushr-long v6, v4, v0
xor-long/2addr v4, v6
xor-long/2addr v2, v4
long-to-int v3, v2
mul-int v3, v3, v1
int-to-long v2, v3
iget-wide v4, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->d:J
ushr-long v6, v4, v0
xor-long/2addr v4, v6
xor-long/2addr v2, v4
long-to-int v3, v2
mul-int v3, v3, v1
int-to-long v1, v3
iget-wide v3, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->e:J
ushr-long v5, v3, v0
xor-long/2addr v3, v5
xor-long v0, v1, v3
long-to-int v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "NetworkEvent{kernelTimestamp="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->a:Lio/opencensus/common/Timestamp;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->b:Lio/opencensus/trace/NetworkEvent$Type;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", messageId="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->c:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", uncompressedMessageSize="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->d:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", compressedMessageSize="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lio/opencensus/trace/AutoValue_NetworkEvent;->e:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string 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