au.smali
.class public Lcom/xiaomi/xmpush/thrift/au;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;)S
.registers 5
const/4 v1, 0x0
iget-object v0, p1, Lcom/xiaomi/xmpush/thrift/af;->f:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/channel/commonutils/android/a;->c(Landroid/content/Context;Ljava/lang/String;)Lcom/xiaomi/channel/commonutils/android/a$a;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/channel/commonutils/android/a$a;->a()I
move-result v0
add-int v2, v1, v0
invoke-static {p0}, Lcom/xiaomi/channel/commonutils/c/g;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_29
const/4 v0, 0x4
:goto_14
add-int/2addr v2, v0
invoke-static {p0}, Lcom/xiaomi/channel/commonutils/c/g;->a(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2b
const/16 v0, 0x8
:goto_1d
add-int/2addr v0, v2
invoke-static {p0, p1}, Lcom/xiaomi/push/service/ah;->a(Landroid/content/Context;Lcom/xiaomi/xmpush/thrift/af;)Z
move-result v2
if-eqz v2, :cond_26
const/16 v1, 0x10
:cond_26
add-int/2addr v0, v1
int-to-short v0, v0
return v0
:cond_29
move v0, v1
goto :goto_14
:cond_2b
move v0, v1
goto :goto_1d
.end method
.method public static a(ZZZ)S
.registers 6
const/4 v0, 0x0
if-eqz p0, :cond_10
const/4 v1, 0x4
:goto_4
add-int v2, v0, v1
if-eqz p1, :cond_12
const/4 v1, 0x2
:goto_9
add-int/2addr v1, v2
if-eqz p2, :cond_d
const/4 v0, 0x1
:cond_d
add-int/2addr v0, v1
int-to-short v0, v0
return v0
:cond_10
move v1, v0
goto :goto_4
:cond_12
move v1, v0
goto :goto_9
.end method
.method public static a(Lorg/apache/thrift/a;[B)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lorg/apache/thrift/a",
"<TT;*>;>(TT;[B)V"
}
.end annotation
const/4 v3, 0x1
if-nez p1, :cond_c
new-instance v0, Lorg/apache/thrift/f;
const-string/jumbo v1, "the message byte is empty."
invoke-direct {v0, v1}, Lorg/apache/thrift/f;-><init>(Ljava/lang/String;)V
throw v0
:cond_c
new-instance v0, Lorg/apache/thrift/e;
new-instance v1, Lorg/apache/thrift/protocol/k$a;
array-length v2, p1
invoke-direct {v1, v3, v3, v2}, Lorg/apache/thrift/protocol/k$a;-><init>(ZZI)V
invoke-direct {v0, v1}, Lorg/apache/thrift/e;-><init>(Lorg/apache/thrift/protocol/g;)V
invoke-virtual {v0, p0, p1}, Lorg/apache/thrift/e;->a(Lorg/apache/thrift/a;[B)V
return-void
.end method
.method public static a(Lorg/apache/thrift/a;)[B
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lorg/apache/thrift/a",
"<TT;*>;>(TT;)[B"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_4
:goto_3
return-object v0
:cond_4
:try_start_4
new-instance v1, Lorg/apache/thrift/g;
new-instance v2, Lorg/apache/thrift/protocol/a$a;
invoke-direct {v2}, Lorg/apache/thrift/protocol/a$a;-><init>()V
invoke-direct {v1, v2}, Lorg/apache/thrift/g;-><init>(Lorg/apache/thrift/protocol/g;)V
invoke-virtual {v1, p0}, Lorg/apache/thrift/g;->a(Lorg/apache/thrift/a;)[B
:try_end_11
.catch Lorg/apache/thrift/f; {:try_start_4 .. :try_end_11} :catch_13
move-result-object v0
goto :goto_3
:catch_13
move-exception v1
const-string/jumbo v2, "convertThriftObjectToBytes catch TException."
invoke-static {v2, v1}, Lcom/xiaomi/channel/commonutils/b/c;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_3
.end method