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