x.smali
.class public Lcom/bytedance/embedapplog/x;
.super Lcom/bytedance/embedapplog/aa;
.source "SourceFile"
# instance fields
.field public h:Ljava/lang/String;
.field public i:Ljava/lang/String;
.field public j:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public k:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public l:I
.field public m:I
.field public n:I
.field public o:I
# direct methods
.method constructor <init>()V
.registers 4
.prologue
.line 36
const-string v0, "bav2b_click"
const/4 v1, 0x1
const/4 v2, 0x0
invoke-direct {p0, v0, v1, v2}, Lcom/bytedance/embedapplog/aa;-><init>(Ljava/lang/String;ZLjava/lang/String;)V
.line 37
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;IIIILjava/util/ArrayList;Ljava/util/ArrayList;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"IIII",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 51
invoke-direct {p0}, Lcom/bytedance/embedapplog/x;-><init>()V
.line 52
iput-object p1, p0, Lcom/bytedance/embedapplog/x;->h:Ljava/lang/String;
.line 53
iput-object p2, p0, Lcom/bytedance/embedapplog/x;->i:Ljava/lang/String;
.line 54
iput-object p7, p0, Lcom/bytedance/embedapplog/x;->j:Ljava/util/ArrayList;
.line 55
iput-object p8, p0, Lcom/bytedance/embedapplog/x;->k:Ljava/util/ArrayList;
.line 56
iput p3, p0, Lcom/bytedance/embedapplog/x;->l:I
.line 57
iput p4, p0, Lcom/bytedance/embedapplog/x;->m:I
.line 58
iput p5, p0, Lcom/bytedance/embedapplog/x;->n:I
.line 59
iput p6, p0, Lcom/bytedance/embedapplog/x;->o:I
.line 60
return-void
.end method
# virtual methods
.method protected i()V
.registers 5
.prologue
.line 79
iget-object v0, p0, Lcom/bytedance/embedapplog/x;->p:Ljava/lang/String;
if-nez v0, :cond_69
.line 80
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 81
const-string v1, "element_path"
iget-object v2, p0, Lcom/bytedance/embedapplog/x;->i:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 82
const-string v1, "page_key"
iget-object v2, p0, Lcom/bytedance/embedapplog/x;->h:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 83
iget-object v1, p0, Lcom/bytedance/embedapplog/x;->k:Ljava/util/ArrayList;
if-eqz v1, :cond_2f
iget-object v1, p0, Lcom/bytedance/embedapplog/x;->k:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_2f
.line 84
const-string v1, "positions"
new-instance v2, Lorg/json/JSONArray;
iget-object v3, p0, Lcom/bytedance/embedapplog/x;->k:Ljava/util/ArrayList;
invoke-direct {v2, v3}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 86
:cond_2f
iget-object v1, p0, Lcom/bytedance/embedapplog/x;->j:Ljava/util/ArrayList;
if-eqz v1, :cond_47
iget-object v1, p0, Lcom/bytedance/embedapplog/x;->j:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_47
.line 87
const-string v1, "texts"
new-instance v2, Lorg/json/JSONArray;
iget-object v3, p0, Lcom/bytedance/embedapplog/x;->j:Ljava/util/ArrayList;
invoke-direct {v2, v3}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 89
:cond_47
const-string v1, "element_width"
iget v2, p0, Lcom/bytedance/embedapplog/x;->l:I
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 90
const-string v1, "element_height"
iget v2, p0, Lcom/bytedance/embedapplog/x;->m:I
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 91
const-string v1, "touch_x"
iget v2, p0, Lcom/bytedance/embedapplog/x;->n:I
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 92
const-string v1, "touch_y"
iget v2, p0, Lcom/bytedance/embedapplog/x;->o:I
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 93
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/bytedance/embedapplog/x;->p:Ljava/lang/String;
.line 95
:cond_69
return-void
.end method