ArticleViewer$BlockCollageCell$5.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "ArticleViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.field final synthetic val$this$0:Lim/tpelyyftgw/ui/ArticleViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;Lim/tpelyyftgw/ui/ArticleViewer;)V
.registers 3
.param p1, "this$1" # Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
.line 7715
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
iput-object p2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->val$this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
return-void
.end method
# virtual methods
.method public getItemCount()I
.registers 2
.line 7755
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v0
if-nez v0, :cond_a
.line 7756
const/4 v0, 0x0
return v0
.line 7758
:cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
return v0
.end method
.method public getItemViewType(I)I
.registers 5
.param p1, "position" # I
.line 7763
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
sub-int/2addr v1, p1
const/4 v2, 0x1
sub-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 7764
.local v0, "block":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
if-eqz v1, :cond_23
.line 7765
const/4 v1, 0x0
return v1
.line 7767
:cond_23
return v2
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 7
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "position" # I
.line 7735
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v0
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16400(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockCollage;->items:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
sub-int/2addr v1, p2
const/4 v2, 0x1
sub-int/2addr v1, v2
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
.line 7736
.local v0, "pageBlock":Lim/tpelyyftgw/tgnet/TLRPC$PageBlock;
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
move-result v1
if-eqz v1, :cond_3f
.line 7745
iget-object v1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
.line 7746
.local v1, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;->positions:Ljava/util/HashMap;
invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
# setter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->groupPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
invoke-static {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->access$17102(Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 7747
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;
invoke-virtual {v1, v3, v2, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;->setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockVideo;ZZ)V
.line 7748
goto :goto_5b
.line 7738
.end local v1 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
:cond_3f
iget-object v1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
.line 7739
.local v1, "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16700(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;
move-result-object v3
iget-object v3, v3, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$GroupedMessages;->positions:Ljava/util/HashMap;
invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
# setter for: Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->groupPosition:Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
invoke-static {v1, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->access$17002(Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;)Lim/tpelyyftgw/messenger/MessageObject$GroupedMessagePosition;
.line 7740
move-object v3, v0
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;
invoke-virtual {v1, v3, v2, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;->setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockPhoto;ZZ)V
.line 7741
nop
.line 7751
.end local v1 # "cell":Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
:goto_5b
return-void
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 8
.param p1, "parent" # Landroid/view/ViewGroup;
.param p2, "viewType" # I
.line 7719
const/4 v0, 0x2
if-eqz p2, :cond_1a
.line 7726
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
iget-object v2, v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->getContext()Landroid/content/Context;
move-result-object v3
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16900(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-result-object v4
invoke-direct {v1, v2, v3, v4, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockVideoCell;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;I)V
move-object v0, v1
.local v0, "view":Landroid/view/View;
goto :goto_31
.line 7721
.end local v0 # "view":Landroid/view/View;
:cond_1a
new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;
iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
iget-object v2, v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->getContext()Landroid/content/Context;
move-result-object v3
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell$5;->this$1:Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;
invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;->access$16900(Lim/tpelyyftgw/ui/ArticleViewer$BlockCollageCell;)Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-result-object v4
invoke-direct {v1, v2, v3, v4, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockPhotoCell;-><init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;I)V
move-object v0, v1
.line 7722
.restart local v0 # "view":Landroid/view/View;
nop
.line 7730
:goto_31
new-instance v1, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V
return-object v1
.end method