AbstractCommonStats.smali

.class public abstract Lsg/bigo/sdk/blivestat/info/eventstat/yy/AbstractCommonStats;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/io/Serializable;
.implements Lsg/bigo/sdk/blivestat/info/basestat/proto/IInfo;


# instance fields
.field public appkey:Ljava/lang/String;

.field public channel:Ljava/lang/String;

.field public client_version:Ljava/lang/String;

.field public country:Ljava/lang/String;

.field public debug:B

.field public deviceId:Ljava/lang/String;

.field public dpi:I

.field public events:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lsg/bigo/sdk/blivestat/info/BigoCommonEvent;",
            ">;"
        }
    .end annotation
.end field

.field public guid:Ljava/lang/String;

.field public hdid:Ljava/lang/String;

.field public imei:Ljava/lang/String;

.field public imsi:Ljava/lang/String;

.field public isp:Ljava/lang/String;

.field public locale:Ljava/lang/String;

.field public mac:Ljava/lang/String;

.field public model:Ljava/lang/String;

.field public os:Ljava/lang/String;

.field public os_version:Ljava/lang/String;

.field public resolution:Ljava/lang/String;

.field public sdk_version:Ljava/lang/String;

.field public session_id:Ljava/lang/String;

.field public tz:Ljava/lang/String;

.field public uid:I

.field public vendor:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 18
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getInstance(I)Lsg/bigo/sdk/blivestat/info/eventstat/yy/AbstractCommonStats;
    .registers 2

    const/16 v0, 0x12

    if-eq p0, v0, :cond_42

    const/16 v0, 0x23

    if-eq p0, v0, :cond_42

    const/16 v0, 0x30

    if-eq p0, v0, :cond_3c

    const/16 v0, 0x32

    if-eq p0, v0, :cond_42

    const/16 v0, 0x3e

    if-eq p0, v0, :cond_36

    const/16 v0, 0x40

    if-eq p0, v0, :cond_42

    const/16 v0, 0x4d

    if-eq p0, v0, :cond_30

    const/16 v0, 0x55

    if-eq p0, v0, :cond_3c

    const/16 v0, 0x56

    if-eq p0, v0, :cond_2a

    .line 71
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/BigoCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/BigoCommonStats;-><init>(I)V

    return-object v0

    .line 67
    :cond_2a
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/KsingCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/KsingCommonStats;-><init>(I)V

    return-object v0

    .line 65
    :cond_30
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/CupidCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/CupidCommonStats;-><init>(I)V

    return-object v0

    .line 63
    :cond_36
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/IndigoCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/IndigoCommonStats;-><init>(I)V

    return-object v0

    .line 56
    :cond_3c
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/LikeCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/LikeCommonStats;-><init>(I)V

    return-object v0

    .line 61
    :cond_42
    new-instance v0, Lsg/bigo/sdk/blivestat/info/eventstat/yy/HelloCommonStats;

    invoke-direct {v0, p0}, Lsg/bigo/sdk/blivestat/info/eventstat/yy/HelloCommonStats;-><init>(I)V

    return-object v0
.end method


# virtual methods
.method public abstract marshall(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
.end method

.method public abstract size()I
.end method

.method public abstract toString()Ljava/lang/String;
.end method

.method public abstract unmarshall(Ljava/nio/ByteBuffer;)V
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lsg/bigo/svcapi/proto/InvalidProtocolData;
        }
    .end annotation
.end method

.method public abstract uri()I
.end method