BaseRecyclerArrayAdapter.smali

.class public abstract Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"

# interfaces
.implements Landroid/widget/Filterable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<T:",
        "Ljava/lang/Object;",
        "VH:",
        "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
        ">",
        "Landroidx/recyclerview/widget/RecyclerView$Adapter<",
        "TVH;>;",
        "Landroid/widget/Filterable;"
    }
.end annotation


# instance fields
.field protected final a:Ljava/lang/Object;

.field public b:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "TT;>;"
        }
    .end annotation
.end field

.field private c:Landroid/content/Context;

.field private d:Landroid/content/res/Resources;

.field private e:Landroid/view/LayoutInflater;

.field private f:Z

.field private g:Z


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    .line 108
    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    .line 70
    new-instance v0, Ljava/lang/Object;

    invoke-direct {v0}, Ljava/lang/Object;-><init>()V

    iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a:Ljava/lang/Object;

    const/4 v0, 0x1

    .line 99
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->f:Z

    const/4 v0, 0x0

    .line 101
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->g:Z

    .line 109
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a(Landroid/content/Context;Ljava/util/List;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Ljava/util/List;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/List<",
            "TT;>;)V"
        }
    .end annotation

    .line 128
    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    .line 70
    new-instance v0, Ljava/lang/Object;

    invoke-direct {v0}, Ljava/lang/Object;-><init>()V

    iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a:Ljava/lang/Object;

    const/4 v0, 0x1

    .line 99
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->f:Z

    const/4 v0, 0x0

    .line 101
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->g:Z

    .line 129
    invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a(Landroid/content/Context;Ljava/util/List;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;[Ljava/lang/Object;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "[TT;)V"
        }
    .end annotation

    .line 118
    invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V

    .line 70
    new-instance v0, Ljava/lang/Object;

    invoke-direct {v0}, Ljava/lang/Object;-><init>()V

    iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a:Ljava/lang/Object;

    const/4 v0, 0x1

    .line 99
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->f:Z

    const/4 v0, 0x0

    .line 101
    iput-boolean v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->g:Z

    .line 119
    invoke-static {p2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;

    move-result-object p2

    invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->a(Landroid/content/Context;Ljava/util/List;)V

    return-void
.end method

.method private a(Landroid/content/Context;Ljava/util/List;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/List<",
            "TT;>;)V"
        }
    .end annotation

    .line 420
    iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->c:Landroid/content/Context;

    .line 421
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->d:Landroid/content/res/Resources;

    .line 422
    invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->e:Landroid/view/LayoutInflater;

    .line 423
    iput-object p2, p0, Lcom/imo/android/imoim/feeds/ui/views/adapter/BaseRecyclerArrayAdapter;->b:Ljava/util/List;

    return-void
.end method