RequestFinishedInfoImpl.smali

.class public Laegon/chrome/net/impl/RequestFinishedInfoImpl;
.super Laegon/chrome/net/RequestFinishedInfo;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Laegon/chrome/net/impl/RequestFinishedInfoImpl$FinishedReason;
    }
.end annotation


# instance fields
.field private final mAnnotations:Ljava/util/Collection;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Collection",
            "<",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field private final mException:Laegon/chrome/net/CronetException;
    .annotation build Landroid/support/annotation/Nullable;
    .end annotation
.end field

.field private final mFinishedReason:I

.field private final mMetrics:Laegon/chrome/net/RequestFinishedInfo$Metrics;

.field private final mResponseInfo:Laegon/chrome/net/UrlResponseInfo;
    .annotation build Landroid/support/annotation/Nullable;
    .end annotation
.end field

.field private final mUrl:Ljava/lang/String;


# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/Collection;Laegon/chrome/net/RequestFinishedInfo$Metrics;ILaegon/chrome/net/UrlResponseInfo;Laegon/chrome/net/CronetException;)V
    .registers 7
    .param p5    # Laegon/chrome/net/UrlResponseInfo;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param
    .param p6    # Laegon/chrome/net/CronetException;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Collection",
            "<",
            "Ljava/lang/Object;",
            ">;",
            "Laegon/chrome/net/RequestFinishedInfo$Metrics;",
            "I",
            "Laegon/chrome/net/UrlResponseInfo;",
            "Laegon/chrome/net/CronetException;",
            ")V"
        }
    .end annotation

    invoke-direct {p0}, Laegon/chrome/net/RequestFinishedInfo;-><init>()V

    iput-object p1, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mUrl:Ljava/lang/String;

    iput-object p2, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mAnnotations:Ljava/util/Collection;

    iput-object p3, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mMetrics:Laegon/chrome/net/RequestFinishedInfo$Metrics;

    iput p4, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mFinishedReason:I

    iput-object p5, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mResponseInfo:Laegon/chrome/net/UrlResponseInfo;

    iput-object p6, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mException:Laegon/chrome/net/CronetException;

    return-void
.end method


# virtual methods
.method public getAnnotations()Ljava/util/Collection;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Collection",
            "<",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mAnnotations:Ljava/util/Collection;

    if-nez v0, :cond_9

    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v0

    :goto_8
    return-object v0

    :cond_9
    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mAnnotations:Ljava/util/Collection;

    goto :goto_8
.end method

.method public getException()Laegon/chrome/net/CronetException;
    .registers 2
    .annotation build Landroid/support/annotation/Nullable;
    .end annotation

    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mException:Laegon/chrome/net/CronetException;

    return-object v0
.end method

.method public getFinishedReason()I
    .registers 2

    iget v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mFinishedReason:I

    return v0
.end method

.method public getMetrics()Laegon/chrome/net/RequestFinishedInfo$Metrics;
    .registers 2

    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mMetrics:Laegon/chrome/net/RequestFinishedInfo$Metrics;

    return-object v0
.end method

.method public getResponseInfo()Laegon/chrome/net/UrlResponseInfo;
    .registers 2
    .annotation build Landroid/support/annotation/Nullable;
    .end annotation

    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mResponseInfo:Laegon/chrome/net/UrlResponseInfo;

    return-object v0
.end method

.method public getUrl()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Laegon/chrome/net/impl/RequestFinishedInfoImpl;->mUrl:Ljava/lang/String;

    return-object v0
.end method