.class public final Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter; .super Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple; .source "WidgetChannelsListAdapter.kt" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$Item;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelText;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelAnnouncement;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple<", "Lcom/discord/widgets/channels/list/items/ChannelListItem;", ">;" } .end annotation # instance fields .field public onCallChannel:Lkotlin/jvm/functions/Function1; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation .end field .field public onCollapseCategory:Lkotlin/jvm/functions/Function2; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function2<", "-", "Lcom/discord/models/domain/ModelChannel;", "-", "Ljava/lang/Boolean;", "Lkotlin/Unit;", ">;" } .end annotation .end field .field public onSelectChannel:Lkotlin/jvm/functions/Function1; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation .end field .field public onSelectChannelOptions:Lkotlin/jvm/functions/Function1; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation .end field .field public onSelectInvite:Lkotlin/jvm/functions/Function1; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function1<", "-", "Landroid/view/View;", "Lkotlin/Unit;", ">;" } .end annotation .end field .field public onSelectUserOptions:Lkotlin/jvm/functions/Function2; .annotation system Ldalvik/annotation/Signature; value = { "Lkotlin/jvm/functions/Function2<", "-", "Lcom/discord/models/domain/ModelUser;", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation .end field # direct methods .method public constructor (Landroidx/recyclerview/widget/RecyclerView;)V .locals 0 if-eqz p1, :cond_0 invoke-direct {p0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;->(Landroidx/recyclerview/widget/RecyclerView;)V sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectChannel$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectChannel$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannel:Lkotlin/jvm/functions/Function1; sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectChannelOptions$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectChannelOptions$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannelOptions:Lkotlin/jvm/functions/Function1; sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectUserOptions$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectUserOptions$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectUserOptions:Lkotlin/jvm/functions/Function2; sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectInvite$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onSelectInvite$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectInvite:Lkotlin/jvm/functions/Function1; sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onCallChannel$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onCallChannel$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCallChannel:Lkotlin/jvm/functions/Function1; sget-object p1, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onCollapseCategory$1;->INSTANCE:Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$onCollapseCategory$1; iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCollapseCategory:Lkotlin/jvm/functions/Function2; return-void :cond_0 const-string p1, "recycler" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method # virtual methods .method public final getOnCallChannel()Lkotlin/jvm/functions/Function1; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function1<", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCallChannel:Lkotlin/jvm/functions/Function1; return-object v0 .end method .method public final getOnCollapseCategory()Lkotlin/jvm/functions/Function2; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function2<", "Lcom/discord/models/domain/ModelChannel;", "Ljava/lang/Boolean;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCollapseCategory:Lkotlin/jvm/functions/Function2; return-object v0 .end method .method public final getOnSelectChannel()Lkotlin/jvm/functions/Function1; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function1<", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannel:Lkotlin/jvm/functions/Function1; return-object v0 .end method .method public final getOnSelectChannelOptions()Lkotlin/jvm/functions/Function1; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function1<", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannelOptions:Lkotlin/jvm/functions/Function1; return-object v0 .end method .method public final getOnSelectInvite()Lkotlin/jvm/functions/Function1; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function1<", "Landroid/view/View;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectInvite:Lkotlin/jvm/functions/Function1; return-object v0 .end method .method public final getOnSelectUserOptions()Lkotlin/jvm/functions/Function2; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lkotlin/jvm/functions/Function2<", "Lcom/discord/models/domain/ModelUser;", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;" } .end annotation iget-object v0, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectUserOptions:Lkotlin/jvm/functions/Function2; return-object v0 .end method .method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; .locals 0 invoke-virtual {p0, p1, p2}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder; move-result-object p1 return-object p1 .end method .method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/ViewGroup;", "I)", "Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<", "*", "Lcom/discord/widgets/channels/list/items/ChannelListItem;", ">;" } .end annotation if-eqz p1, :cond_0 const p1, 0x7f0d0140 packed-switch p2, :pswitch_data_0 :pswitch_0 invoke-virtual {p0, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->invalidViewTypeException(I)Ljava/lang/IllegalArgumentException; move-result-object p1 throw p1 :pswitch_1 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelAnnouncement; invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelAnnouncement;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_2 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite; const p1, 0x7f0d0145 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemInvite;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_3 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory; const p1, 0x7f0d013f invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelCategory;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_4 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA; const p1, 0x7f0d0146 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemMFA;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_5 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader; const p1, 0x7f0d0144 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemHeader;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_6 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends; const p1, 0x7f0d0143 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemFriends;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_7 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate; const p1, 0x7f0d0141 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelPrivate;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_8 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser; const p1, 0x7f0d0148 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemVoiceUser;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_9 new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice; const p1, 0x7f0d0142 invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelVoice;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V goto :goto_0 :pswitch_a new-instance p2, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelText; invoke-direct {p2, p1, p0}, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter$ItemChannelText;->(ILcom/discord/widgets/channels/list/WidgetChannelsListAdapter;)V :goto_0 return-object p2 :cond_0 const-string p1, "parent" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 :pswitch_data_0 .packed-switch 0x0 :pswitch_a :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_0 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_3 :pswitch_2 :pswitch_1 .end packed-switch .end method .method public final setOnCallChannel(Lkotlin/jvm/functions/Function1;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCallChannel:Lkotlin/jvm/functions/Function1; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method .method public final setOnCollapseCategory(Lkotlin/jvm/functions/Function2;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function2<", "-", "Lcom/discord/models/domain/ModelChannel;", "-", "Ljava/lang/Boolean;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onCollapseCategory:Lkotlin/jvm/functions/Function2; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method .method public final setOnSelectChannel(Lkotlin/jvm/functions/Function1;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannel:Lkotlin/jvm/functions/Function1; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method .method public final setOnSelectChannelOptions(Lkotlin/jvm/functions/Function1;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function1<", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectChannelOptions:Lkotlin/jvm/functions/Function1; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method .method public final setOnSelectInvite(Lkotlin/jvm/functions/Function1;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function1<", "-", "Landroid/view/View;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectInvite:Lkotlin/jvm/functions/Function1; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method .method public final setOnSelectUserOptions(Lkotlin/jvm/functions/Function2;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lkotlin/jvm/functions/Function2<", "-", "Lcom/discord/models/domain/ModelUser;", "-", "Lcom/discord/models/domain/ModelChannel;", "Lkotlin/Unit;", ">;)V" } .end annotation if-eqz p1, :cond_0 iput-object p1, p0, Lcom/discord/widgets/channels/list/WidgetChannelsListAdapter;->onSelectUserOptions:Lkotlin/jvm/functions/Function2; return-void :cond_0 const-string p1, "" invoke-static {p1}, Lw/u/b/j;->a(Ljava/lang/String;)V const/4 p1, 0x0 throw p1 .end method